1、
“两大维度”就是指系统维度和应用维度,
“三大主线”也就是指高性能、高可靠和高可扩展(可以简称为“三高”)。
2、
高性能主线,包括线程模型、数据结构、持久化、网络框架;
高可靠主线,包括主从复制、哨兵机制;
高可扩展主线,包括数据分片、负载均衡。
3、
遇见的“坑”,总体来说集中在四个方面:
CPU 使用上的“坑”,例如数据结构的复杂度、跨 CPU 核的访问;
内存使用上的“坑”,例如主从同步和 AOF 的内存竞争;
存储持久化上的“坑”,例如在 SSD 上做快照的性能抖动;
网络通信上的“坑”,例如多实例时的异常网络丢包。
4、