手机版

用php成功运行redis集群的示例教程

时间:2021-08-27 来源:互联网 编辑:宝哥软件园 浏览:

前言

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

摘要

以上就是本文的全部内容。希望本文的内容对大家的学习或工作有一定的参考价值。有问题可以留言交流。谢谢你的支持。

版权声明:用php成功运行redis集群的示例教程是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。