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