Redis切换到Tendis小试

简介

  1. 基于国产化技术浪潮,关注到了腾讯开源的tendis

  2. 使用完全兼容redis协议,几乎不用修改源码

  3. 同样支持去中心化的集群架构

  4. 主要特性

    • 兼容redis协议,支持大多数Redis命令
    • 支持持久化,可用rocksdb作为存储引擎
    • 去中心化,节点间通过gossip协议通信
    • 支持水平扩展,扩缩容可对运维透明
    • 支持高可用,slave可自动提升为master
    • 支持冷热混合存储,可与Redis组合成冷热混合模式

安装部署

  1. 下载:https://github.com/Tencent/Tendis/releases/tag/2.1.2-rocksdb-v5.13.4
  2. tar -zxvf解压
  3. 启动:./scripts/start.sh
  4. 端口默认为51002
  5. 如果在虚拟机内部署,记得把bind参数设置为0.0.0.0,否则宿主机连不上
  6. 测试,只需修改原有redis配置IP及端口,指向Tendis即可
  7. 也可通过redis-cli 客户端上去使用命令测试一把
  8. 使用rdm工具进去后不好用,可能对于scan命令不支持原有
  9. 官方文档:http://tendis.cn/#/

看了文档后发现,EVAL、SCAN从版本2.2.0开始支持

从redis迁移数据到Tendis

  • 使用 redis-sync 同步数据

RocksDB简介

  1. C++编写的嵌入式kv存储引擎
  2. 由Facebook基于levelDB开发
  3. 延迟小,支持不同压缩算法,性能高
  4. 提供三种基本数据结构:
    • mentable:一种内存数据结构,所有写请求都进入
    • logfile:一种有序写存储结构,请求会选择性进入
    • sstfile:数据排好序的,便于通过key快速搜索,mentable被填满时,数据会刷到sstfile文件存储起来
  5. 官方文档:https://rocksdb.org.cn
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值