摘要:操作集群可使用要操作集群有兩種方式使用擴展,這是個擴展,性能更高,但是擴展不行,需升級到,但這個方案參考資料很少使用,純開發(fā),使用了命名空間,需要,靈活性高我用的是,下載地址下載好后重命名為,引入相關包實例,,是個,按照算法分配
java操作redis cluster集群可使用jredis
php要操作redis cluster集群有兩種方式:
1、使用phpredis擴展,這是個c擴展,性能更高,但是phpredis2.x擴展不行,需升級phpredis到3.0,但這個方案參考資料很少
2、使用predis,純php開發(fā),使用了命名空間,需要php5.3+,靈活性高
我用的是predis,下載地址https://github.com/nrk/predis...
下載好后重命名為predis,
server1:192.168.1.198
server2:192.168.1.199
predis.php
"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查看結果:
然后登錄到redis客戶端進行集群驗證:
server1
[root@localhost src]# redis-cli -c -p 7000 127.0.0.1:7000> get name1 -> Redirected to slot [12933] located at 192.168.1.199:7004 "11" 192.168.1.199:7004> get name2 -> Redirected to slot [742] located at 192.168.1.199:7003 "22" 192.168.1.199:7003> get name3 "33" 192.168.1.199:7003>
server2
[root@localhost src]# redis-cli -c -p 7003 127.0.0.1:7003> get name1 -> Redirected to slot [12933] located at 192.168.1.199:7004 "11" 192.168.1.199:7004> get name2 -> Redirected to slot [742] located at 192.168.1.199:7003 "22" 192.168.1.199:7003> get name3 "33" 192.168.1.199:7003>
可以看到數據分布在各個服務器上,可以根據ps -ef | grep redis,殺掉其中幾個redis實例,再看效果
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉載請注明本文地址:http://systransis.cn/yun/29929.html
摘要:重新分片,把要刪除的主節(jié)點的數據槽移動到其他主節(jié)點上,以免數據丟失。分區(qū)完成當前主節(jié)點已經沒有數據槽了。這樣就可以實現(xiàn)橫向動態(tài)擴容,新增加的主從節(jié)點,用于存儲新的數據則可,對以前的節(jié)點的數據不會有任何影響。 需求: A redis cluster 集群 40 臺集群擴容到 68 臺也就是 增加 28 臺新的機器 : 一主一從 為一組,一共12組 前期準備 掃描新增擴容服務器ip是...
閱讀 2896·2021-09-28 09:36
閱讀 3655·2021-09-27 13:59
閱讀 2499·2021-08-31 09:44
閱讀 2288·2019-08-30 15:54
閱讀 2361·2019-08-30 15:44
閱讀 1196·2019-08-30 13:45
閱讀 1232·2019-08-29 18:38
閱讀 1222·2019-08-29 18:37