深入式理解分布式缓存
分布式系统理论
cap理论
1 | c |
paxos
2pc
1 | 1,提交请求 |
3pc
1 | 1,投票,询问是否可提交 |
raft
1 | 领导者 |
lease机制
解决脑裂问题
1 | 设置仲裁机制 |
quorum nwr
1 | n |
mvcc
1 | 多版本控制 |
分布式系统设计策略
心跳检测
高可用设计
1 | 主备 |
容错性
1 | 容故障 |
负责均衡
1 | 轮询 |
分布式系统设计实践
全局id
1 | uuid |
hash取模
一致性hash
1 | 引入虚拟节点,解决平衡问题,指沙溪的结果能够分布导所有的缓冲中去,这样可以是的所有的缓存空间都得到利用 |
路由表
1 | 全局计算的节点 |
数据拆分
动手写缓存
lru
weak
1 | strong |
base
guava cache
1 | 使用内存提升速度 |
待续