Redis 基于 SSD 的 Redis KV 实现 kvrocks

hulk · 2019年12月10日 · 5913 次阅读

美图开源的基于 SSD 的 Redis KV 实现 kvrocks https://github.com/meitu/kvrocks , 目前在美图内部已经稳定运行一年,实例数达到 100+,外部使用用户有白山云等。

kvrocks 主要是为了解决成本和容量问题,美图大数据之前有大量数据存储在全内存的 Redis 实例,在内存成本和实例数管理上都是比较大的压力。

和 Pika 有什么不一样?

  1. API 设计上更加兼容 Redis 原始语义,全部数据类型在同一个 DB, 不允许同一个 key 在不同类型中重复出现。
  2. 支持 Namespace 对不同业务数据做隔离
  3. 主从同步不适用 Rsync, 同步设计简单且问题定位也简单
  4. 支持对慢请求 profiling,问题定位更加简单
  5. 代码更加简洁 (主观看法)

欢迎大家使用和提问题,更加欢迎 PR

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请 注册新账号