91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Redis中Cluster的示例分析

發布時間:2021-07-30 11:24:17 來源:億速云 閱讀:120 作者:小新 欄目:數據庫

小編給大家分享一下Redis中Cluster的示例分析,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1.1 Redis-Cluster簡介

1.1.1 什么是Redis-Cluster

為何要搭建Redis集群。Redis是在內存中保存數據的,而我們的電腦一般內存都不大,這也就意味著Redis不適合存儲大數據,適合存儲大數據的是Hadoop生態系統的Hbase或者是MogoDB。Redis更適合處理高并發,一臺設備的存儲能力是很有限的,但是多臺設備協同合作,就可以讓內存增大很多倍,這就需要用到集群。

Redis集群搭建的方式有多種,例如使用客戶端分片、Twemproxy、Codis等,但從redis 3.0之后版本支持redis-cluster集群,它是Redis官方提出的解決方案,Redis-Cluster采用無中心結構,每個節點保存數據和整個集群狀態,每個節點都和其他所有節點連接。其redis-cluster架構圖如下:

Redis中Cluster的示例分析

客戶端與 redis 節點直連,不需要中間 proxy 層.客戶端不需要連接集群所有節點連接集群中任何一個可用節點即可。
所有的 redis 節點彼此互聯(PING-PONG 機制),內部使用二進制協議優化傳輸速度和帶寬.

1.1.2分布存儲機制-槽

(1)redis-cluster 把所有的物理節點映射到[0-16383]slot 上,cluster 負責維護node<->slot<->value

(2)Redis 集群中內置了 16384 個哈希槽,當需要在 Redis 集群中放置一個 key-value 時,redis 先對 key 使用 crc16 算法算出一個結果,然后把結果對 16384 求余數,這樣每個key 都會對應一個編號在 0-16383 之間的哈希槽,redis 會根據節點數量大致均等的將哈希槽映射到不同的節點。

例如三個節點:槽分布的值如下:

  • SERVER1: 0-5460

  • SERVER2: 5461-10922

  • SERVER3: 10923-16383

1.1.2分布存儲機制-槽

(1)redis-cluster 把所有的物理節點映射到[0-16383]slot 上,cluster 負責維護node<->slot<->value

(2)Redis 集群中內置了 16384 個哈希槽,當需要在 Redis 集群中放置一個 key-value 時,redis 先對 key 使用 crc16 算法算出一個結果,然后把結果對 16384 求余數,這樣每個key 都會對應一個編號在 0-16383 之間的哈希槽,redis 會根據節點數量大致均等的將哈希槽映射到不同的節點。

例如三個節點:槽分布的值如下:

  • SERVER1: 0-5460

  • SERVER2: 5461-10922

  • SERVER3: 10923-16383

Redis中Cluster的示例分析

以上是“Redis中Cluster的示例分析”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

榆社县| 南皮县| 安顺市| 勃利县| 梓潼县| 北海市| 阳西县| 高碑店市| 丁青县| 紫云| 自贡市| 徐闻县| 铜山县| 银川市| 肇东市| 平南县| 呼图壁县| 梁山县| 嘉峪关市| 宣城市| 弥勒县| 张家口市| 庆云县| 景泰县| 桦川县| 遂川县| 当阳市| 满城县| 刚察县| 左贡县| 平远县| 浦县| 宜黄县| 乌审旗| 张家口市| 印江| 北碚区| 双鸭山市| 运城市| 崇左市| 利津县|