微服务中:
用于提供流量控制、熔断降级、系统负载保护等功能
redis中:
定义:Redis哨兵模式是是一个管理多个 Redis 实例的工具,它可以实现对 Redis 的监控、通知、自动故障转移,是Redis实现高可用 的实现方案。
目的:Redis主从模式当主服务器宕机后,需要手动把一台从服务器切换为主服务器,需要人工干预费事费力,为了解决这个问题出现了哨兵模式。
功能:1.监控 2.通知 3.自动故障转移 4.配置提供者
原理:哨兵通过发送命令(ping命令),等待Redis服务器响应,如果在指定时间内,主机Redis无响应,从机则判断主机宕机,选举从机上位,从而监控运行的多个Redis实例
优点:主从可以自动切换,系统更健壮,可用性更高
缺点:要多维护一套哨兵模式,成本更高