Redis sharding集群具体指什么?Redis(redis.io)是当下最流行的KV数据库,在多数情况下都是单机运行,关于如何实现Redis的数据在多个节点上的分布,在Redis3.0出来之前,有很多第三方的方案。
其中最简单的实现方法是Client hash,该方法主要是通过在客户端利用一致性hash算法,将数据分布到不同节点。但该方法也有一定的缺点,即,缺少故障自动failover能力,并且对于在扩容时数据分布的搬迁,也比较费劲。
再者就是代理模式。一个是Redis官方推荐的由twitter公司开发的Twemproxy;另一个是国内豌豆荚开源的codis;而代理模式最大的好处是仍然使用redis单机的sdk进行开发,维护起来也更简单。
* 版权声明 :社区问答内容由互联网用户编辑提交,本社区不拥有所有权,也不承担相关法律责任。如果您发现本社区中有涉嫌侵权、暴力、色情、反
动等言论,欢迎发送邮件至: 进行举报并提供初步证明,一经查实,本社区将立刻删除相关内容。