1、天涯分布式数据库云计算部一、天涯数据库存在的问题一、天涯数据库存在的问题1、扩展性2、可维护性一、天涯数据库存在的问题一、天涯数据库存在的问题 1、扩展性二、为什么要分布式数据库二、为什么要分布式数据库 2、可用性二、为什么要分布式数据库二、为什么要分布式数据库 3、易维护性二、为什么要分布式数据库二、为什么要分布式数据库 4、成本低廉二、为什么要分布式数据库二、为什么要分布式数据库 1、SQL or NoSQL?2、Why MySQL?3、分布式文件系统与分布式数据库三、技术方向四、原理00000000000000111111111111112222222222222233333333333
2、333444444444444445555555555555566666666666666777777777777778888888888888899999999999999000000000000000000000000000111111111111122222222222223333333333334444444444445555555555556666666666667777777777778888888888889999999999990000000000000111111111111222222222222000000000000011111111111112222222222222
3、333333333333444444444444555555555555333333333333444444444444555555555555666666666666777777777777888888888888999999999999666666666666777777777777888888888888999999999999四、原理 BigMySQL五、整体结构六、集群内结构七、表结构 1、主键 2、散列键 3、时间戳八、何时分割 1、表数据行 2、服务器负载 3、磁盘容量九、如何分割 1、服务器选举 2、数据库选举 3、创建块(Block)4、创建副本(Clone)5、复制数据(Copy)6、重复4、5十、自动维护 1、块维护 2、副本维护 3、数据维护十一、数据一致性 1、CAP理论(Consistency/Availability/Partition Tolerance)2、最终一致性 3、Quorum NRW:R+WN就可以保证强一致性 4、全局事务 5、同步写 6、强一致性读 7、数据拯救 8、块拯救十二、动态分割 1、全局事务 2、时序 3、异步操作 4、一致性检验十三、问题 1、非散列查询;2、缓存;3、多数据中心;4、集群间访问;5、系统弹性;