16.1.9. 二级索引(对要索引的 value 摘要,生成 RowKey).........................................196
16.1.10. 数据读写..................................................................................................197
数据写入和更新(数据追加) 197
数据的写和删除效率极高 197
错误恢复简单 197
读的复杂度高 197
数据删除(column 的墓碑) 197
墓碑 198
垃圾回收compaction............................................................................................................................ 198
数据读取(99#'="#'="&) 198
行缓存和键缓存请求流程图 199
Row Cache(SSTables 中频繁被访问的数据) 199
Bloom Filter(查找数据可能对应的SSTable)200
Partition Key Cache(查找数据可能对应的Partition key)200
Partition Summary(内存中存储一些partition index 的样本)200
Partition Index(磁盘中) 200
Compression offset map(磁盘中) 200
17. 设计模式................................................................................................201
17.1.1. 设计原则.....................................................................................................201
17.1.2. 工厂方法模式..............................................................................................201
17.1.3. 抽象工厂模式..............................................................................................201
17.1.4. 单例模式.....................................................................................................201
17.1.5. 建造者模式.................................................................................................201
17.1.6. 原型模式.....................................................................................................201
17.1.7. 适配器模式.................................................................................................201
17.1.8. 装饰器模式.................................................................................................201
17.1.9. 代理模式.....................................................................................................201
17.1.10. 外观模式..................................................................................................201
17.1.11. 桥接模式..................................................................................................201
17.1.12. 组合模式..................................................................................................201
17.1.13. 享元模式..................................................................................................201
17.1.14. 策略模式..................................................................................................201
17.1.15. 模板方法模式...........................................................................................201
17.1.16. 观察者模式..............................................................................................201
17.1.17. 迭代子模式..............................................................................................201
17.1.18. 责任链模式..............................................................................................201
17.1.19. 命令模式..................................................................................................201
17.1.20. 备忘录模式..............................................................................................201
17.1.21. 状态模式..................................................................................................202
17.1.22. 访问者模式..............................................................................................202
17.1.23. 中介者模式..............................................................................................202
17.1.24. 解释器模式..............................................................................................202
18. 负载均衡................................................................................................203
18.1.1. 四层负载均衡 vs 七层负载均衡......................................................................203
四层负载均衡(目标地址和端口交换)203
F5:硬件负载均衡器,功能很好,但是成本很高。203
lvs:重量级的四层负载软件。 203
nginx:轻量级的四层负载软件,带缓存功能,正则表达式较灵活。203
haproxy:模拟四层转发,较灵活。 203
七层负载均衡(内容交换)203
haproxy:天生负载均衡技能,全面支持七层代理,会话保持,标记,路径转移;204
nginx:只在http 协议和mail 协议上功能比较好,性能与haproxy 差不多;204
apache:功能较差 204
Mysql proxy:功能尚可。 204
18.1.2. 负载均衡算法/策略.......................................................................................204
轮循均衡(@3*@=)204