day52_java_基础巩固

简介: 自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!

哨兵模式:

当主服务器中断服务后,可以将一个从服务器升级为主服务器,以便继续提供服务,但是

这个过程需要人工手动来操作。为此,Redis2.8 中提供了哨兵工具来实现自动化的系统监

控和故障恢复功能。哨兵的作用就是监控 Redis 系统的运行状况,它的功能包括以下两个。

1、监控主服务器和从服务器是否正常运行。

2、主服务器出现故障时自动将从服务器转换为主服务器。

哨兵的工作方式

每个 Sentinel (哨兵)进程以每秒钟一次的频率向整个集群中的 Master 主服务器,

Slave 从务器以及其他 Sentinel(哨兵)进程发送一个 PING 命令。如果一个实例

(instance)距离最后一次有效回复 PING 命令的时间超过 down-after-milliseconds

选项所指定的值, 则这个实例会被 Sentinel(哨兵)进程标记为主观下线(SDOWN)。

如果一个 Master 主服务器被标记为主观下线(SDOWN),则正在监视这个 Master 主

服务器的所有 Sentinel(哨兵)进程要以每秒一次的频率确认 Master 主服务器的确进入

了主观下线状态。当有足够数量的 Sentinel(哨兵)进程(大于等于配置文件指定的值)

在指定的时间范围内确认 Master 主服务器进入了主观下线状态(SDOWN),则 Master

主服务器会被标记为客观下线(ODOWN)。

在一般情况下, 每个 Sentinel(哨兵)进程会以每 10 秒一 169 / 196 次的频率向

集群中的所有 Master 主服务器,Slave 从服务器发送 INFO 命令。当 Master 主服务器

被 Sentinel(哨兵)进程标记为客观下线(ODOWN)时,Sentinel(哨兵)进程向下线

的 Master 主服务器的所有 Slave 从服务器发送 INFO 命令的频率会从 10 秒一次改为

每秒一次。若没有足够数量的 Sentinel(哨兵)进程同意 Master 主服务器下线, Master

主服务器的客观下线状态就会被移除。若 Master 主服务器重新向 Sentinel (哨兵)进程

发送 PING 命令返回有效回复,Master 主服务器的主观下线状态就会被移除。

优点

哨兵模式是基于主从模式的,所有主从的优点,哨兵模式都具有。主从可以自动切换,系

统更健壮,可用性更高。

缺点

Redis 较难支持在线扩容,在集群容量达到上限时在线扩容会变得很复杂。

相关文章
|
3月前
|
存储 安全 算法
JAVA基础大汇总~
java必备基础,但是看之前你得有点基础哈哈哈
|
5月前
|
存储 缓存 安全
Java 基础
• Field : 可以使用 get() 和 set() 方法读取和修改 Field 对象关联的字段; • Method : 可以使用 invoke() 方法调用与 Method 对象关联的方法; • Constructor : 可以用 Constructor 创建新的对象。 Advantages of Using Reflection: • Extensibility Features : An application may make use of external, user-defined classes by creating instances of extensibility
|
运维 Dubbo Java
day35_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i
|
存储 消息中间件 NoSQL
day48_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
缓存 负载均衡 应用服务中间件
day61_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
负载均衡 算法 Java
day44_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!虽然有些干货知识很通俗,但也是自己的必经之路i,加油!!!
|
SQL Java 数据库连接
day27_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!
|
存储 Java
day22_java_基础巩固
自己所掌握的基础知识加以巩固和记录!希望大家点赞收藏并能给予鼓励和支持!有任何建议或者帮助也可以来哦!!!
|
存储 Java 开发工具
day04_java基础
day04_java基础
day04_java基础
|
算法 安全 Java