Redis Sentinel的使用方法

发布时间:2020-06-23 11:30:38 作者:Leah
来源:亿速云 阅读:134

这期内容当中小编将会给大家带来有关Redis Sentinel的使用方法,以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

Redis Sentinel 是一个分布式架构(这里的分布式是指:Redis 数据节点、Sentinel 节点集合、客户端分布在多个物理节点的架构),其中包含若干个 Sentinel 节点和 Redis 数据点,每个 Sentinel 节点会对数据节点和其余 Sentinel 节点进行监控,当它发现节点不可达时,会对节点做下线标识。

如果被标识的是主节点,它还会和其他 Sentinel 节点进行“协商”,当 大多数 Sentinel 节点都认为主节点不可达时,它们会选举出一个 Sentinel 节点来完成自动 故障转移的工作,同时会将这个变化实时通知给 Redis 应用方。

整个过程完全是自动的,不需要人工来介入,所以这套方案很有效地解决了 Redis 的高可用问题。

Redis Sentinel 具有以下几个功能:

监控(Monitoring):Sentinel 节点会定期检测 Redis 数据节点(包括master和slave)、其余 Sentinel 节点是否可达。

通知(Notification):Sentinel 节点会将故障转移的结果通知给应用方。

自动故障迁移(Automatic failover):当master不能正常工作时,Sentinel会实现从节点晋升为主节点并维护后续正确的主从关系。

配置提供者(Configuration provider.):在 Redis Sentinel 结构中,客户端 在初始化的时候连接的是 Sentinel 节点集合,从中获取主节点信息。

Redis & Redis Sentinel 的启动

配置文件中修改。一般情况下,至少会需要三个哨兵对redis 进行监控,我们可以通过修改端口启动多个sentinel 服务。

配置主服务器的ip 和端口,我们把监听的端口修改成6380,并且加上权值为2,这里的权值,是用来计算我们需要将哪一台服务器升级升主服务器。

在Redis安装完毕后,我们可以通过如下的命令启动Redis与Redis Sentinel(哨兵)

# 使用默认的配置文件
./src/redis-server ../redis.conf
# 使用默认的配置文件
./src/redis-sentinel ../sentinel.conf

上述就是小编为大家分享的Redis Sentinel的使用方法了,如果您也有类似的疑惑,不妨参照上述方法进行尝试。如果想了解更多相关内容,请关注亿速云行业资讯。

推荐阅读:
  1. redis主从架构与redis+sentinel 哨兵机制架
  2. Redis 哨兵集群

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

redis redis sentinel

上一篇:C#如何实现天气预报功能?

下一篇:redis实现缓存分页数据的方法

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》