Sharding Regular Redis vs Redis Cluster

使用Redis Cluster而不仅仅使用常规Redis和创建分片有什么好处?

在我看来,Redis Cluster更像是关于数据安全(主从架构是故障的原因).

最佳答案 我认为,当您需要重新设置群集而不丢失任何数据时,会出现差异.

通常,哈希策略用于在几个Redis服务器之间均匀地分片数据,如同Redis 3.0群集和twemproxy一样.
当一个新的Redis被添加到集群中并且应该由它承担一些数据加载时,你怎么知道它应该服务的任何数据是否还没有被迁移呢?也许需要对整个密钥空间进行强力扫描,或者像一致哈希那样聪明的事情会做,但这有点复杂.

3.0群集通过引入散列槽来确保数据迁移,当您迁移出整个插槽时,Redis群集可确保不会留下任何密钥.但我担心这不是一个优势,因为它也有缺点:当一个插槽处于迁移状态时,它可能无法提供查询.

无论如何,这个策略被许多库和工具所采用和支持,我认为这是一个优势.

点赞