新键帽试手感,重造个轮子
功能目标
- 简单的KV存储服务
- 线性扩展能力
- 高可用性
- [No Goal] 不支持map/set等复杂的数据结构.
- [No Goal] 不支持pub/sub等复杂操作.
性能目标
- 单机读写性能 >= 100w ops
- 最小集群 (3机集群) 读写性能 ?
基本思路
- 高性能rpc框架 + 无锁多线程模型,实现超高性能的存储节点.
- 基于raft协议实现数据一致性.
- hash slot分片,平衡扩展性和实现复杂度.
- etcd作为分布式的meta存储服务,简化实现.
TODO
TODO
TODO
TODO
TODO
TODO
TODO