PHP 通过redis-sentine操作redis

本文介绍如何使用PHP的predis库连接Redis哨兵集群,实现主从复制的读写分离。通过示例代码展示了如何配置哨兵节点和主服务选项,以及执行大量写入操作的具体过程。

这里介绍过客户端连接php-redis一般必须要在主节点来做写操做。从节点读操做~ 这里需要客户端自己完成一部分操作 https://mp.youkuaiyun.com/mdeditor/82852429#

PHP这里使用predis库 https://github.com/nrk/predis

自动加载~
// Prepend a base path if Predis is not available in your "include_path".
require 'Predis/Autoloader.php';


$sentinels = ['tcp://127.0.0.1:26379', 'tcp://127.0.0.1:26380', 'tcp://127.0.0.1:26381'];
$options   = ['replication' => 'sentinel', 'service' => 'mymaster'];
$client = new Predis\Client($sentinels, $options);

for($i=0;$i<100000;$i++){
    $client->set($i, "test".$i);
    $result = $client->get($i);
    echo date('y-m-d h:i:s',time());
    echo " ".$result."\n";
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值