Redis 集羣搭建,主從搭建以及單機安裝

以下內容順序爲:redis

redis 單機安裝,主從搭建以及集羣搭建.算法

 

**************************服務器

redis 單機安裝:開發

***************************同步

至此,單臺redis搭建完畢.hash


************************集羣

[2]Redis主從搭建原理

    Rdis 主從是讀寫分離的.當主機進行完寫操做後,會同步到從服務器.配置

            從服務器不能進行文件寫操做.能夠進行文件讀操做.定時任務

************************

[3]

*********************************

redis 集羣  下面全部是集羣介紹

*********************************

[4]繼續查看持久化存儲參數,redis默認爲rdb,

這種存儲方式在集羣中不推薦使用.集羣中使用Aof方式.(redis持久化方式就包含這2種,rdb方式有種相似於定時任務,每一個一段時間檢查,而Aof,是記錄操做命令)

重點是 cluster-config-fle 參數配置,這個是記錄節點信息的,在集羣操做中,記錄集羣主從管理,以及其餘相關記錄都會記錄在這個文件中.

主從在集羣的時候不須要開發人員設置,它的集羣管理器會根據你建立的集羣規則自動來映射主從.

上圖紅色部分詳細內容:

由redis-trib.rb 建立redis集羣關係

在當前路徑下執行命令,建立集羣,包括主從關係:

執行命令爲:

./redis-trib.rb create --replicas 1 192.168.0.201:1000 192.168.0.201:2000 192.168.0.201:3000 192.168.0.201:1001 192.168.0.201:2001 192.168.0.201:3001

其中前三個爲主機,後三個爲從機

其中數字 1 表示主機都帶了一個從機

一組主機和從機,其槽點分配到主機上面.

上圖詳細內容:

其中,第一次駛入 set dongnao v1,直接返回ok,標識存儲成功,保存對應1000端口的主機上.其下,set goodgoodstudy v2 也是.

當輸入:set dfdfdfdfd ererererererer 時,其下面顯示槽點爲:11528,而後調轉到了端口爲3000的主機上.下面光標也顯示的是3000,標識在端口爲3000的主機上.

其原理就是:在建立集羣的時候,各主機分配的hash槽點範圍,獲得的是11528,正好在端口在 3000主機的槽點範圍:10923~16383 範圍中,因此就調轉到了3000端口上.

就是根據這個原理,CRC16算法根據輸入的key值,自動調轉到對應的槽點範圍內的主機.

至此Redis 集羣搭建完畢.

相關文章
相關標籤/搜索