Redis集群是Redis在使用时能够拓展到更多数据库,及实现多样化业务功能的技术。Redis集群的模式,主要包含四种:主从模式(Master-Slave)、哨兵模式(Sentinel)、哈希槽(Hash Slot)以及一致性哈希模式(Consistent Hashing)。不同模式拥有不同的特性,下面详细比较它们的优缺点:
主从模式(Master-Slave):优点
1. 主从模式可以大幅度提升Redis集群的数据索引能力。在主从模式下,主机用于处理写入数据,而从机则用于处理读取数据,从而提升数据查询的效率。2. 主从模式可以提升系统的可用性。主从模式搭建的Redis集群,任何时候只要部分主机挂掉,仍可以保证系统可用性,避免可用性问题。
缺点
1. 主从模式本身并不支持数据备份,如果系统遇到意外,极易丢失部分数据。2. 在主从模式下,如果节点出现挂掉等异常情况,需要进行手工检测,十分麻烦。
哨兵模式(Sentinel):优点
1. 与传统的主从模式不同,哨兵模式不仅支持读写分离,还支持节点故障自动探测,可以自动调整数据路由,以及故障节点的自动故障迁移。2. 哨兵模式支持节点数据同步,保证数据安全性。
缺点
1. 由于哨兵模式使用了更多的节点,使得它整体上更加脆弱,一旦任何一个节点挂掉,可能会影响整体集群运行。2. 哨兵模式需要节点拓扑中维护更多的节点,会增加部署复杂度。
哈希槽(Hash Slot):优点
1. 哈希槽可以针对不同的业务指定指定的节点,从而更加专业快捷地对其进行处理。2. 在哈希槽模式下,Redis集群可以很方便的进行负载均衡,提高整体集群的运行效率。
缺点
1. 在哈希槽模式下,分布式的数据不能够像传统的单机版Redis一样,都被映射到一个Hash空间中,从而无法直接通过Key值进行定位。2. 在Redis集群分布式缓存空间大小不同的情况下,多个节点表示整个缓存空间时,会由于缓存空间的植入不均而由不同的查询效率。
一致性哈希模式(Consistent Hashing):优点
1.一致性哈希把多个存储节点映射到虚拟空间,具有更均衡的负载分担能力,能够更加充分地利用Redis集群内存资源。2. 一致性哈希分布式存储方式具有高响应速度,能够在节点宕机时迅速完成故障切换,显著提升系统的可用性。
缺点
1. 一致性哈希算法依赖于Redis集群内部数据备份。如果某个节点宕机,那么需要从其他节点获取备份数据,这将影响整个系统的可用性。2. 一致性哈希算法使用了虚拟空间,如果节点太
香港服务器选创新互联,2H2G首月10元开通。
创新互联(www.cdcxhl.com)互联网服务提供商,拥有超过10年的服务器租用、服务器托管、云服务器、虚拟主机、网站系统开发经验。专业提供云主机、虚拟主机、域名注册、VPS主机、云服务器、香港云服务器、免备案服务器等。
本文标题:的优缺点Redis集群不同模式的优缺点比较(redis集群不同模式)
文章转载:http://www.shufengxianlan.com/qtweb/news40/468740.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联