jenner/redis_sentinel
最新稳定版本:0.3.1
Composer 安装命令:
composer require jenner/redis_sentinel
包简介
redis sentinel client for php 5.3+
README 文档
README
redis-sentinel client for php based on phpredis extension.
examples
Get Redis master address and create Redis object:
$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);
Create redis-sentinel pool and create Redis object:
$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);
In order to prevent redis/sentinel to wait too long for connections in case of issues with the Redis backend it's advisable to use a timeout (in seconds):
$sentinel_pool->addSentinel('127.0.0.1', 26380, 1.0); # 1 second timeout
统计信息
- 总下载量: 260.38k
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 50
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2016-12-29