在團800營運工作總結之redis-cluster使用

來源:互聯網
上載者:User

標籤:master   create   

其實可以看到redis-cluster也好,codis也好其實最根本的原理幾乎一致,都有slot槽的概念,資料存放區在這些hash槽中


各個缺點

不同點codis中有proxy,每個group中的主從切換不是自動的,對zookeeper的依賴過強

rediscluster叢集要求的過於嚴格,同時掛掉2個分區叢集不可用,同時掛掉2個group中的master叢集不可用



yum install ruby

gem install redis



1.建立redis叢集

./src/redis-trib.rb create --replicas 1 127.0.0.1:7000 127.0.0.1:7001 127.0.0.1:7002 127.0.0.1:7003 127.0.0.1:7004 127.0.0.1:7005

2.查看redis cluster每個片的hash槽範圍,以及主從的連接埠

cluster slots

3.cluster nodes

4.cluster info

5.添加節點

./redis-trib.rb add-node 127.0.0.1:7006 127.0.0.1:7000  把7006添加到redis cluster叢集中

6.把7006變成主

(1)./redis-trib.rb add-node 127.0.0.1:7006 127.0.0.1:7000 

(2)redis-trib.rb reshard 127.0.0.1:7000

選擇要遷移多少hash槽

選擇要接受這些hash槽的節點id

選擇從哪些節點遷移這些hash槽

7.把7007變成從

(1)./redis-trib.rb add-node 127.0.0.1:7006 127.0.0.1:7000 

(2)./redis-cli -c -p 7007 cluster replicate 8aec0832efd55a147b074384edee65a650f770d8(主節點id)

8.刪除節點

./redis-trib.rb del-node 127.0.0.1:7000 dfdbf87d0fb7db46922e2a0301eb3db9a9d02cc5


在團800營運工作總結之redis-cluster使用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.