怎样检查redis 集群的部署

asdjkjd提问于 2018-04-03 11:48
1 个回答
  • fdsalk2018-04-04 05:46

     sharding集群Redis(redis.io)是一种最流行的KV数据库,通常情况下都是作为单机运行,对于怎样实现Redis的数据在多个节点上的分布,在Redis3.0出来之前,有较多第三方的方案被提出:


    最简单的实现即Client hash,主要是通过在客户端通过一致性hash算法,把数据分布到不同节点。但该方法有着明显的不足,即缺少故障自动failover能力,同时在扩容时数据分布的搬迁操作也不方便。


    代理模式主要分两个:其一是Redis官方推荐的Twemproxy,是由twitter公司开发;另一个是国内豌豆荚开源的codis;


    代理模式最主要的优点即仍然使用redis单机的sdk进行开发,操作以及维护简单。