微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Redis Cluster

        Redis主备集群的每个节点存有集群中的所有数据,从而导致 集群的总数据存储量受限于可用存储内存最小的节点,形成了木桶效应。由于Redis是基于内存存储的,因此这个问题就显得尤为突出。在redis3.0之前,通过在客户端去做的分片,通过hash环的方式对key进行分片存储。 s harding 分片(客户端分片)虽然能解决各节点的存储压力,但是导致维护成本高、增加/移除节点比较繁琐。因此在redis3.0以后的版本最大的一个好处就是支持集群功能,集群中 至少应该有奇数个节点,所以至少有三个节点,官方 推荐三主三从的配置方式。集群的特点在于拥有和单机实例一样的性能,同时在网络分区以后能提供一定的可访问性以及对主数据库故障恢复的支持。哨兵和集群是两个独立的功能,当不需要对数据进行分片时使用哨兵就够了,如果要进行水平扩容,集群是个比较好的方式。 拓扑结构         一个Redis Cluster由多个Redis节点组构成。不同节点组服务的数据没有交集,也就是每个节点组对应数据 sharding的一个分片。节点组内部分为主备两类节点,对应master和slave节点。 两者数据准实时一致,通过异步化的主备复制机制来保证。一

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐