1. 程式人生 > 資料庫 >redis主從的搭建

redis主從的搭建

主從概念

  • ⼀個master可以擁有多個slave,⼀個slave⼜可以擁有多個slave,如此下去,形成了強⼤的多級伺服器叢集架構
  • master用來寫資料,slave用來讀資料,經統計:網站的讀寫比率是10:1
  • 通過主從配置可以實現讀寫分離
  • master和slave都是一個redis例項(redis服務)

主從配置

配置主

  • 檢視當前主機的ip地址

    ifconfig

  • 修改/etc/redis/redis.conf檔案,綁定當前主機ip

    sudo vi redis.conf
    bind 192.168.26.128

  • 重啟redis服務

    sudo service redis stop

    sudo redis-server redis.conf

配置從

  • 複製/etc/redis/redis.conf檔案

    sudo cp redis.conf ./slave.conf

  • 修改redis/slave.conf檔案

    sudo vi slave.conf

  • 編輯內容

    bind 192.168.26.128
    slaveof 192.168.26.128 6379
    port 6378

  • redis服務

    sudo redis-server slave.conf

  • 檢視主從關係

    redis-cli -h 192.168.26.128 info Replication

資料操作

    • 在master和slave分別執⾏info命令,檢視輸出資訊 進入主客戶端

      redis-cli -h 192.168.26.128 -p 6379

    • 進入從的客戶端

      redis-cli -h 192.168.26.128 -p 6378

    • 在master上寫資料

      set aa aa

    • 在slave上讀資料

      get aa