国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > PHP > 正文

php操作redis cluster集群成功的實例講解

2020-03-22 19:06:14
字體:
來源:轉載
供稿:網友
本篇文章給大家帶來的內容是關于php操作redis cluster集群成功的實例講解,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

java操作redis cluster集群可使用jredis

php要操作redis cluster集群有兩種方式:

1、使用phpredis擴展,這是個c擴展,性能更高,但是phpredis2.x擴展不行,需升級phpredis到3.0,但這個方案參考資料很少

2、使用predis,純php開發,使用了命名空間,需要php5.3+,靈活性高

我用的是predis,下載地址https://github.com/nrk/predis...

下載好后重命名為predis,

server1:192.168.1.198
server2:192.168.1.199

predis.php

 ?phprequire predis/autoload.php //引入predis相關包//redis實例$servers = array( tcp://192.168.1.198:7000 , tcp://192.168.1.198:7001 , tcp://192.168.1.198:7002 , tcp://192.168.1.199:7003 , tcp://192.168.1.199:7004 , tcp://192.168.1.199:7005 ,$client = new Predis/Client($servers, array( cluster = redis $client- set( name1 , 11 $client- set( name2 , 22 $client- set( name3 , 33 $name1 = $client- get( name1 $name2 = $client- get( name2 $name3 = $client- get( name3 var_dump($name1, $name2, $name3);die;

name1,name2,name3是3個key,按照算法分配到3個slot上,有可能分到3臺服務器
首先運行predis.php查看結果:

2378044598-5c34862341fcd_articlex.png

然后登錄到redis客戶端進行集群驗證:

server1

[root@localhost src]# redis-cli -c -p 7000127.0.0.1:7000 get name1- Redirected to slot [12933] located at 192.168.1.199:7004192.168.1.199:7004 get name2- Redirected to slot [742] located at 192.168.1.199:7003192.168.1.199:7003 get name3192.168.1.199:7003 

server2

[root@localhost src]# redis-cli -c -p 7003127.0.0.1:7003 get name1- Redirected to slot [12933] located at 192.168.1.199:7004192.168.1.199:7004 get name2- Redirected to slot [742] located at 192.168.1.199:7003192.168.1.199:7003 get name3192.168.1.199:7003 

可以看到數據分布在各個服務器上,可以根據ps -ef | grep redis,殺掉其中幾個redis實例,再看效果

以上就是php操作redis cluster集群成功的實例講解的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 盘锦市| 霞浦县| 昌邑市| 吉林省| 麻阳| 阿拉尔市| 青铜峡市| 宁阳县| 北川| 新泰市| 新竹县| 汶川县| 滦平县| 龙里县| 库尔勒市| 信宜市| 新和县| 新津县| 福贡县| 海阳市| 巢湖市| 右玉县| 本溪| 贺州市| 棋牌| 攀枝花市| 苏州市| 乌恰县| 长治县| 盐津县| 西丰县| 枣庄市| 华蓥市| 沙湾县| 新平| 承德市| 都兰县| 安仁县| 竹溪县| 鄂托克旗| 太保市|