NoSQL的CAP理论

思想篇

CAP,BASE和最终一致性是NoSQL数据库存在的三大基石。而五分钟法则是内存数据存储了理论依据。这个是一切的源头。

n  CAP

1 C: Consistency 一致性

2. A: Availability 可用性(指的是快速获取数据)

3. P: Tolerance of network Partition 分区容忍性(分布式)

CAP理论告诉我们,一个分布式系统不可能满足一致性,可用性和分区容错性这三个需求,最多只能同时满足两个。

自增序列产生器的实现思路

l   需求

u  实现MySQL自带的字段值自动增长等效的功能;

u  同一应用集群中数据库表的自增类型字段值具有全局唯一性;

u  支持数据库级别的水平拆分表,同时还需要支持数据库内部的水平拆分表,其ID值都来源于同一条配置记录;

生产环境紧急修改表存储引擎:MyISAM 为 InnoDB步骤

环境描述:
某朋友公司进行一次数据库迁移,由于设置问题导致所有的数据库表储存引擎都设置为:MyISAM,按照业务需求,
部分数据库表必须为:InnoDB,否则会导致事务执行失败及不起效,为此把需要的数据库表存储引擎从MyISAM 改为 InnoDB,
而其数据库中大概有300多张表,其中将近三分之一表需要修改为:InnoDB,剩下的继续使用MyISAM引擎。
备注:暂时没有一张innodb引擎的表,另外my.cnf配置也不太妥当,相关参数没有给其相应合适的值

硬件环境:
机型:R710  CPU:2颗4core E5620  MEM:24G  RAID:1+0  DISK:6*15K*146G  Network:2*1000M

阿里巴巴理想主义者-厉建宇的离职信

厉建宇是美籍华人,曾经为蓝讯CTO、google工作过,很多观念上跟我们国内大多数同胞有很大的差异,刚到阿里巴巴的时候,曾提出过在甘肃天山建IDC机房,利用天山的雪水冷却机房,再配合丰富的太阳能发电解决用电需求,为此做了详细的调研和有力论证,对于杭州的IDC机房,也提出修建在杭州的山区,利用风力发电+太阳能+自供电解决机房的用电需求,真若能实现可以为阿里巴巴减少非常多的开销,因为一台2U服务器一年的电费大概是2000多块(当然空调等电费必须一起算上),具体数字不记得了。

下文就是他离开阿里巴巴之前,留下的离职信,回顾了他在蓝讯和阿里巴巴的路程。本文也展现了他的一些工作、做事理念,应该说跟着这样的领导还是跟对人的,这也许是google之所以能够伟大的原因中一点:简单,离职信内容:

前员工献计谷歌CEO拉里 如何恢复企业初创生机

Google新任CEO拉里•佩奇宣称希望使Google恢复创业初期的面貌。为此,一名曾在Google工作过五年的员工Slacy发表了一篇博 文向拉里献计献策。Slacy称,Google应让工程师可以专心进行编程和设计,而不是处理一些琐事。公司的集群管理系统严重影响工作效 率,必须立即废弃。另外,Google应放低姿态,虚心像外界学习,重视一些小的好创意。为了防止其他初创公司挖角,Google应建立内部初创企业孵化 器,帮助员工自 主创业。

以下为原文翻译:

赶集网招MySQL DBA

职位名称:MySQL DBA
公司名称:赶集网
工作地点:北京

职位描述:
1、负责数据库安装维护、安全管理和故障处理;
2、进行数据库服务可用性监控、容量规划和扩容实施;

阿里云招SQL SERVER DBA

职位名称:SQL SERVER DBA
公司名称:阿里巴巴云计算
工作地点:杭州

职位描述:
1.负责MS SQLServer数据库管理维护,监控及性能优化;
2.开发MS SQLServer数据库管理维护自动化工具

剖析:MySQL的左连接、右连接、等值连接异同

三种连接的语法

为便于更多的技友快速读懂、理解,我们只讨论2张表对象进行连接操作的情况,大于2张表对象进行的连接操作原理也是一样的。

u  左连接(LEFT JOIN )

SELECT M.columnname……,N.* columnname…..

FROM left_table M LEFT JOIN right_table N ON M. columnname_join=N. columnname_join AND N. columnname=XXX

WHERE M.columnname=XXX…..

 

u  右连接(RIGHT JOIN)

京东商城招MSSQLDBA

职位:MSSQL DBA

单位名称:京东商城

工作地点:北京

职位要求:
1、大专及以上学历,计算机相关专业毕业
21年以上数据库维护经验,兼有其它数据库维护经验者优先