Table of Contents
1 需求
1.2 具体需求
- 数据存放在ssd.
- 性能要求: 6台机器的集群10w/s, (单机2w/s)
- 有expire功能.
- 使用redis协议 (twemproxy, client-lib可以复用)
- 数据类型仅支持kv, 以后可以考虑支持hash.
其它:
- 事务或script支持.
- 主从, failover
- 集群.
- redis-mgr 部署支持
2 index
主要涉及下面几个方面:
- ssd特性.
- 存储引擎, 如LevelDB, RocksDB, BDB等.
- 现有系统的调研和benchmark, 主要关注SSDB和fatcache.
本文是这个调研系列的目录和结论, 相关调研:
- coding-for-ssd笔记
- LevelDB 调研 TODO
- SSDB代码阅读
- SSDB benchmark
- fatcache 代码阅读