12. MySQL cluster 特点
• 完全分布式架构
o 高可用
o 可扩展
• 存储节点,处理节点和管理节点
• 内存存储引擎NDB
• 自动数据hash分布
• 数据自动冗余,防止单点故障
• 性能不理想
o 数据同步写多节点
o 数据按照PK Hash分布
o UK需要根据PK访问两次
o Join需要将数据读取至mysqld处理
13. 技术发展趋势
• 硬件
o Intel CPU vs IBM Power
o CPU多核化
o Flash Cache / SSD
o PC server RAS特性增强
Reliability, Availability and Serviceability
• 软件
o 虚拟化
o 分布式
o 云计算
17. Oracle Exadata 特性
• 功能
o Smart Scan
o Smart Flash Cache
o Storage Index
o Hybrid Columnar Compressed
• 特点
o 廉价设备组成的BOX
o RAC整合计算能力
o ASM整合存储能力
o Infiniband高速互联网络
o Flash cache作为二级Cache
o 同时支持DSS和OLTP应用
o 缺点:贵
26. Virtual Partition Hash策略
• 根据mod计算hash分布的缺陷
o 节点变化时,所有数据需要重新分布
• Virtual Partition hash策略
o 虚拟分区策略,预分区
o 物理节点包含多个虚拟分区
o 增加节点时,只需移动部分虚拟分区
o 每个节点都有备用节点
o 可根据压力状况灵活配置
o Consistent hash策略的简化