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

溫馨提示×

溫馨提示×

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

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

redis集群

發布時間:2020-07-19 20:34:10 來源:網絡 閱讀:625 作者:goldfishe 欄目:關系型數據庫

Redis集群

基本介紹

Redis 集群是一個可以在多個 Redis 節點之間進行數據共享的設施installation

Redis 集群不支持那些需要同時處理多個鍵的 Redis 命令, 因為執行這些命令需要在多個 Redis 節點之間移動數據, 并且在高負載的情況下, 這些命令將降低Redis集群的性能, 并導致不可預測的行為。

Redis 集群通過分區partition來提供一定程度的可用性availability: 即使集群中有一部分節點失效或者無法進行通訊, 集群也可以繼續處理命令請求。

Redis集群提供了以下兩個好處:

  • 將數據自動切分split到多個節點的能力。

  • 當集群中的一部分節點失效或者無法進行通訊時, 仍然可以繼續處理命令請求的能力。

集群原理

redis-cluster架構圖

redis集群

  1. 所有的redis節點彼此互聯(PING-PONG機制),內部使用二進制協議優化傳輸速度和帶寬。

  2. 節點的fail是通過集群中超過半數的節點檢測失效時才生效。

  3. 客戶端與redis節點直連,不需要中間proxy層.客戶端不需要連接集群所有節點,連接集群中任何一個可用節點即可。

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

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

redis-cluster投票:容錯

redis集群

  1. 投票過程是集群中所有master參與,如果半數以上master節點與master節點通信超時(cluster-node-timeout),認為當前master節點掛掉.

  2. 什么時候整個集群不可用(cluster_state:fail)?

    • redis-3.0.0.rc1加入cluster-require-full-coverage參數,默認關閉,打開集群兼容部分失敗.

    • 如果集群任意master掛掉,且當前master沒有slave.集群進入fail狀態,也可以理解成集群的slot映射[0-16383]不完整時進入fail狀態. 

    • 如果集群超過半數以上master掛掉,無論是否有slave,集群進入fail狀態.


向AI問一下細節

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

AI

洛隆县| 东城区| 新沂市| 广饶县| 始兴县| 德钦县| 德州市| 乐亭县| 海林市| 泰顺县| 平原县| 即墨市| 博湖县| 榆中县| 徐州市| 兖州市| 拉萨市| 华容县| 自贡市| 盐源县| 筠连县| 武宣县| 凤阳县| 全椒县| 沁水县| 阿坝| 云南省| 泸西县| 济宁市| 安溪县| 祁连县| 木兰县| 盈江县| 阿图什市| 凌云县| 长顺县| 和政县| 东光县| 姜堰市| 榆中县| 永清县|