怎样查看redis 集群的部署?

zouhang2018提问于 2018-04-19 12:12
1 个回答
  • 王跃2018-04-19 18:57

    Redis sharding集群具体指什么?Redis(redis.io)是当下最流行的KV数据库,在多数情况下都是单机运行,关于如何实现Redis的数据在多个节点上的分布,在Redis3.0出来之前,有很多第三方的方案。


    其中最简单的实现方法是Client hash,该方法主要是通过在客户端利用一致性hash算法,将数据分布到不同节点。但该方法也有一定的缺点,即,缺少故障自动failover能力,并且对于在扩容时数据分布的搬迁,也比较费劲。


    再者就是代理模式。一个是Redis官方推荐的由twitter公司开发的Twemproxy;另一个是国内豌豆荚开源的codis;而代理模式最大的好处是仍然使用redis单机的sdk进行开发,维护起来也更简单。