redis-sentinel 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
redis-sentinel 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
授权协议 GPL
开发语言 PHP SHELL
操作系统 跨平台
软件类型 开源软件
所属分类 管理和监控系统监控
开发厂商
地区 国产
提 交 者 呼延平
适用人群 未知
收录时间 2017-01-17

软件简介

基于 phpredis 扩展的 redis-sentinel 客户端。

redis-sentinel 就像他的名字一样,他是一个哨兵,监控 master 状态,如果超过规定时间没有响应,则自动进行主从切换,期间会有一段时间(决定于具体的配置参数)redis集群无法提供服务 。原理类似 mysql 的 MHA。

示例:

$sentinel = new \Jenner\RedisSentinel\Sentinel();
$sentinel->connect('127.0.0.1', 6379);
$address = $sentinel->getMasterAddrByName('mymaster');

$redis = new Redis();
$redis->connect($address['ip'], $address['port']);
$info = $redis->info();
print_r($info);
$sentinel_pool = new \Jenner\RedisSentinel\SentinelPool();
$sentinel_pool->addSentinel('127.0.0.1', 26379);
$sentinel_pool->addSentinel('127.0.0.1', 26380);

$address = $sentinel_pool->master('mymaster');
print_r($address);

$redis = $sentinel_pool->getRedis('mymaster');
$info = $redis->info();
print_r($info);
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
暂无内容
发表了博客
01/08 15:22

redis-sentinel

http://redisdoc.com/topic/sentinel.html# Redis 的 Sentinel 系统用于管理多个 Redis 服务器(instance), 该系统执行以下三个任务: 监控(Monitoring): Sentinel 会不断地检查你的主服务器和从服务器是否运作正常。 提醒(Notification): 当被监控的某个 Redis 服务器出现问题时, Sentinel 可以通过 API 向管理...

0
0
发表了博客
2019/11/05 11:10

Redis之Sentinel

Redis Sentinel的基本概念 Sentinel是对Redis高可用的实现方案,Sentinel是一个管理多个Redis实例的工具,他可以实现对Redis的监控,通知,自动故障转移。 Redis Sentinel架构 Sentinel的主要功能 Sentinel 的主要...

0
0
2018/05/05 22:52

Redis Sentinel

环境 主机名 地址 操作系统 初始状态 sentinel86 10.1.14.86 CentOS7.4 null redis87 10.1.14.87 CentOS7.4 master redis88 10.1.14.88 CentOS7.4 slave redis89 10.1.14.89 CentOS7.4 slave 安装 redis 在全部服......

0
0
发表于数据库专区
2019/07/11 20:39

Redis Sentinel

Redis Sentinel为Redis提供了高可用性。 实际上,这意味着使用Sentinel可以创建一个Redis部署,在没有人为干预的情况下抵抗某些类型的故障。 Redis Sentinel还为客户提供其他附属任务,如监视、通知和充当配置提供...

0
0
发表了博客
2019/11/21 15:16

redis sentinel

本文不对redis sentinel 的原理和部署做更多说明,通过简单的介绍部署说明一下sentinel客户的实现及部署应该注意的一些问题。想对redis sentinel原理了解更多请求参考:http://redis.cn/topics/sentinel.html redis sentinel 部署示意图: 从图中可以看到sentinel,介于client和redis之间,请求redis之前,从sentinel获取...

0
0
发表于数据库专区
2014/06/29 21:30

Redis Sentinel

Redis Sentinel

1
1
2019/09/25 06:24

Redis Sentinel

 这节介绍Redis的高可用解决方案:Sentinel 1.介绍  Sentinel是Redis官方推荐的高可用(HA)解决方案,当用Redis做master-slave的高可用方案时,假如master宕机了,Redis本身(包括它的很多客户端)都没有实现自动进...

0
0
发表了博客
06/11 12:14

Redis Sentinel 源码分析 - Sentinel的初始化

来源:华为 作者:Wen Hui 转载:中间件小哥 Redis Sentinel 是Redis提供的高可用模型解决方案。Sentinel可以自动监测一个或多个Redis主备实例,并在主实例宕机的情况下自动实行主备倒换。本系列通过作者对Redis Sentinel源码的理解,详细说明Sentinel的代码实现方式。 Sentinel使用Redis内核相同的事件驱动代码框架, ...

0
0
发表了博客
2018/09/12 17:14

Redis Sentinel 介绍

Redis Sentinel sentinel的功能: 监控:sentinel节点定期检测redis数据节点,其余sentinel节点是否可达。 通知:sentinel 节点会将故障转移结果通知给应用方 主节点故障转移:实现从节点晋升为主节点 配置提供者:在redis sentinel结构中,客户端在初始化的时候连接的是sentinel节点集合。从中取得主节点信息。 多个sen...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
3 收藏
分享
返回顶部
顶部