【NoSQL】redis集羣的搭建

    繼上一篇文章介紹了redis的安裝和部署之後,這篇文章介紹redis集羣的搭建。redis集羣簡單意義上來說就是很多的redis服務器組成的一個集合,用來提供更加穩定、安全、智能的緩存服務!

    搭建redis集羣的前提是已經有搭建完畢的redis,鑑於redis官方的建議——要讓集羣正常運作至少需要三個主節點,不過在剛開始試用集羣功能時, 強烈建議使用六個節點: 其中三個爲主節點, 而其餘三個則是各個主節點的從節點。,我們的集羣採用“三主三從”,即三個redis主節點、三個從節點。

    在選定的目錄下建立clusters文件,並在該文件下建立7000、7001、7002、7003、7004、7005文件夾


    複製之前搭建redis服務器的時候解壓得到的redis-server文件到clusters文件下


    在7000、7001、7002、7003、7004、7005文件中分別建立redis.conf配置文件(爲了方便,這裏直接複製之前redis服務器的配置文件)


    每個配置文件保持最基本的配置項,需要注意的是每個配置文件的端口號需要和文件名保持一致(以7005爲例):


    然後分別打開每一個文件,執行如下命令(以7000端口爲例):


    最後,建立主從關係、啓動集羣


    集羣建立成功:


    以上便是關於redis集羣搭建的所有工作,期間還有一些運行環境的安裝沒有介紹,如果有問題可以私信聯繫我。redis的集羣作用圖:

   

    有了redis集羣的緩存作用,可以降低對數據庫的訪問頻率,提高系統的性能,提高系統的效率。

☆Redis 集羣的特點

Redis 集羣是一個提供在多個Redis間節點間共享數據的程序集;

Redis集羣並不支持處理多個keys的命令,因爲這需要在不同的節點間移動數據,從而達不到像Redis那樣的性能,在高負載的情況下可能會導致不可預料的錯誤;

Redis 集羣通過分區來提供一定程度的可用性,在實際環境中當某個節點宕機或者不可達的情況下繼續處理命令;Redis 集羣的優勢

  • 自動分割數據到不同的節點上。
  • 整個集羣的部分節點失敗或者不可達的情況下能夠繼續處理命令。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章