成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Redis集群碎碎念:集群總線是個啥?

開發 前端
每個節點都通過集群總線與其他節點建立連接。使用gossip協議,可以達到故障檢測、節點發現、配置信息同步等功能。每個節點都會定期向隨機選擇的其他節點發送自己的狀態信息,通過多次傳播,最終所有節點都能獲得整個集群的狀態。

在Redis集群中,節點除了存儲數據外,還會持有其他節點的信息:包括把key映射到恰當的節點上去。

同時,集群中的節點能夠自動發現其他節點、檢測失效節點、把從節點提升為主節點等。

那么,節點是如何做到這些的呢?在Redis集群中,所有的節點通過一個TCP總線和二進制協議彼此進行連接,這就是Redis集群總線。

每個節點都通過集群總線與其他節點建立連接。使用gossip協議,可以達到故障檢測、節點發現、配置信息同步等功能。每個節點都會定期向隨機選擇的其他節點發送自己的狀態信息,通過多次傳播,最終所有節點都能獲得整個集群的狀態。

圖片圖片

所以,對于集群的信息,不是存在于某個節點上,而是在節點之間不斷的相互通信,從而保持集群中的節點信息是完整的。

由于集群總線的存在,需要每個節點都有一個總線端口,它默認等于數據端口加上10000,比如16379。

由于集群總線的存在,所以節點都清楚了解彼此的存在,而對于客戶端的請求,Redis并不是通過代理的方式來處理的,而是把命令重定向到正確的節點上。我們來實踐看看:

先連上集群,查看fullstack的hash值,然后設置它的value,看看會發生什么:

127.0.0.1:7000> cluster keyslot fullstack
(integer) 15274
127.0.0.1:7000> set fullstack good
-> Redirected to slot [15274] located at 127.0.0.1:7002
OK

我們先連接的是7000的客戶端,而fullstack的hash槽位是15274,不是7000所存儲的范圍,所以自動重定向到了7002端口。

所以客戶端不需要保存集群的狀態,只要連接任意一個節點,剩下的事情就交給集群吧。

另外,我想說的是,編程技術很多時候都是細節,那一張張所謂高大上的架構圖,并不能解決所有問題,所以我想通過這些“碎碎念”的系列文章把Redis集群講得透徹、深入,不論是日常開發、維護,還是應對面試,這些都是很有價值的。

當然,除了Redis,后續會有系列文章講解Kafka、MySQL、Java、CI/CD、Docker、分布式事務、AI等,敬請期待。

最后,插播一句,不要過于依賴或者過于相信AI。對于Redis集群總線,它告訴我,使用如下的命令可以查看集群總線的狀態:

redis-cli -h host -p port CLUSTER BUS LIST

然而,執行上面的命令會報錯(替換ip、端口等信息),我使用cluster help也沒有找到bus相關的命令,恕我無知,不知道這個命令是怎么來的。給人的感覺是,就像有人說的,AI在一本正經的胡說八道。

責任編輯:武曉燕 來源: 互聯網全棧架構
相關推薦

2013-11-18 16:15:51

Windows 8Windows 8.1Windows 9

2011-12-02 10:03:15

VMwareVMware Fusi

2011-10-18 09:35:28

虛擬化瘦客戶端Windows Thi

2024-07-08 08:48:25

AI大媒體框架

2011-02-25 09:48:40

2021-01-27 22:40:30

比特幣加密貨幣數據

2025-06-16 14:41:07

模型開源AI

2025-01-15 13:01:07

2022-06-06 10:53:45

蘋果反壟斷

2015-06-08 11:21:42

iOS技巧

2013-10-31 15:36:38

2020-06-08 17:35:27

Redis集群互聯網

2017-05-10 17:05:23

互聯網

2023-01-20 08:42:02

2013-05-15 16:35:56

2024-03-07 16:03:56

RedisDocker

2024-11-04 15:49:43

Redis?數據遷移

2021-01-07 10:18:03

Redis數據庫環境搭建

2014-12-04 14:54:41

iPhone6蘋果彎曲

2022-02-02 21:58:43

Redis集群Undermoon
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲欧美日韩久久久 | 男人的天堂亚洲 | 精品日韩一区 | 亚洲国产精品成人久久久 | 国产高清视频在线观看 | 亚洲欧美日韩在线 | 成人小视频在线观看 | 男女视频网站 | 精品国产一区二区三区久久影院 | 欧美日韩在线免费观看 | 成人欧美日韩一区二区三区 | 欧美a在线 | 日本粉嫩一区二区三区视频 | 国产精品九九视频 | 秋霞电影一区二区三区 | 亚洲精品一区中文字幕乱码 | www.国产一区 | 亚洲一区二区三区在线 | 国产成人精品一区二区三区在线 | 日本精品一区二区三区视频 | 日韩精品久久久久 | 五月天激情综合网 | 久久毛片 | 国产成人一区二区三区电影 | 日本黄色免费大片 | 亚洲国产中文字幕 | 久久久久亚洲精品 | 老外几下就让我高潮了 | 日韩在线一区二区 | 欧美日韩成人网 | 午夜看看 | 国产精品日韩欧美一区二区三区 | 天天干com| 久久九九免费 | 91视频免费 | av中文字幕在线播放 | 天天天天天操 | 99久久久99久久国产片鸭王 | 国产999精品久久久 日本视频一区二区三区 | 久久乐国产精品 | 色偷偷噜噜噜亚洲男人 |