什么是Tendis?
Tendis是腾讯研发的分布式高性能KV存储数据库,容Redis核心数据结构与接口,适用于兼容Redis协议,需要大容量高访问性能的温冷数据存储场景。
适用场景:
- 兼容Redis协议,需要大容量且有高持久化要求的业务场景。
- 适合成本为主要考虑因素、业务数据有高持久化要求的业务场景。
- 解决原生Redis固有的fork问题而预留部分内存问题。
特性:
- 兼容Redis协议:支持redis主要数据结构和接口,兼容原生Redis命令
- 持久化存储:使用rocksdb作为存储引擎,最大支持PB级存储
- 去中心化架构:类似redis的集群分布式实现。
- 水平扩展:集群支持增删节点,数据可以按slot在任意两节点之间迁移,支持拓展至1000个节点。
- 故障自动切换:自动检测故障节点,slave会自动提升为master继续对外提供服务。
- Tendis冷热混合存储关键组件:Redis和Tendis存储版可以一起工作成为Tendis冷热混合存储, 非常适用于KV存储场景,可以减少80%成本,还可以保证热数据在redis的访问性能。
以上参考:https://mp.weixin.qq.com/s/JTYuXcuhTrELMVXlcx4glg