前言
Java操作redis集群集群可以使用jredis
php有两种方式来操作redis集群集群:
1.使用phpdis扩展,这是一个性能更高的c扩展,但是phpredis2.x扩展并不好,所以phpdis需要升级到3.0,但是这个方案的参考文献很少
2、使用predis,纯php开发,使用命名空间,需要php5.3,灵活性高
我用predis,下载地址:点击这里
步骤如下:
下载后重命名为predis,
服务器1:192.168.1.198
服务器2:192.168.1.199
predis.php
?PHP require ' predis/autoload . PHP ';//介绍predis相关包//redis实例$ servers=array(' tcp://192.168.1 . 198:7000 ',' tcp3360//192.168.1.19833607001 ',' TCP 3360 ' ' TCP ://192 . 168 . 1 . 199:7003 ',' TCP ://192 . 168 . 1$ Client=new Predis Client($ servers,array(' cluster '=' redis '));$client-set('name1 ',' 11 ');$client-set('name2 ',' 22 ');$client-set('name3 ',' 33 ');$ name 1=$ client-get(' name 1 ');$ name 2=$ client-get(' name 2 ');$ name 3=$ client-get(' name 3 ');var_dump($name1,$name2,$ name 3);死去;名称1、名称2和名称3是三个密钥,根据算法分配给三个插槽,可以分配给三个服务器
首先运行predis.php查看结果:
然后登录redis客户端进行群集身份验证:
服务器1
[[email protected]src]# redis-CLI-c-p 7000127 . 0 . 0 . 1:7000获取名称1-重定向至位于192.168 . 1 . 199:7004 ' 11 ' 192 . 168 . 1 . 199:7004获取名称2-重定向至位于192 . 168的插槽[742]。
[[email protected]src]# redis-CLI-c-p 7003127 . 0 . 0 . 1:7003获取名称1-重定向至位于192 . 168 . 1 . 199:7004 ' 11 ' 192 . 168 . 1 . 199:7004获取名称2-重定向至插槽[742]192 . 168 . 1
摘要
以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。