1. 程式人生 > >Linux下一臺服務器Redis主從復制(master-slave)配置

Linux下一臺服務器Redis主從復制(master-slave)配置

conf mas linux -a src fig 客戶 數據操作 ima

主從概念

  • ?個master可以擁有多個slave,?個slave?可以擁有多個slave,如此下去,形成了強?的多級服務器集群架構
  • master用來寫數據,slave用來讀數據,經統計:網站的讀寫比率是10:1
  • 通過主從配置可以實現讀寫分離

  • 主從配置

    配置主

  • 查看當前主機的ip地址

ifconfig

技術分享圖片

  • 修改etc/redis/redis.conf文件

sudo vim redis.conf
bind 192.168.26.128

  • 重啟redis服務

sudo service redis stop
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

Linux下一臺服務器Redis主從復制(master-slave)配置