栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Redis主从模式、哨兵模式、集群模式

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Redis主从模式、哨兵模式、集群模式

一、主从模式

主从模式即一主(master)一从(slave)或一主多从,从节点定期备份主节点的数据。主节点可提供读写操作,从节点只提供读操作

优点:

1、分担了主节点的读压力

2、实现了数据备份

缺点:

1、如果主节点失效,需要人工干预才可恢复

2、写能力和存储能力都受到单机限制

二、哨兵模式

哨兵模式即在主从模式的基础上,添加一个或多个哨兵,实现主节点宕机后自动化恢复

哨兵:特殊的redis节点,不存储数据,用于监控各个主从节点的存活状态,当主节点宕机时负责选举新的主节点

哨兵监控原理:心跳包。当有足够多的哨兵发送心跳包却没有收到响应时,该节点会被标记为下线状态。如果是主节点下线,之后会通过选举机制在从节点中选取一个自动升级为主节点

优点:

1、包含主从模式的所有优点

2、实现了自动化恢复

缺点:

写能力和存储能力仍受到单机限制

三、集群模式

上面两种模式都没有解决单机限制,所以集群模式要解决的就是这个问题

类似于数据库的水平分库分表,将数据以某种规则放置在不同的库/表中,以实现集群

集群模式可以看做是在哨兵模式的基础上进行了水平扩展

优点:

1、包含哨兵模式的所有优点

2、突破单机限制

缺点:

大概就是实现比较复杂吧

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/302032.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号