1. 程式人生 > >搭建 Redis 的主從

搭建 Redis 的主從

圖片 replicat 多個 擁有 bind set 服務 con sla

主從概念

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

技術分享圖片

  • master和slave都是一個redis實例(redis服務)

主從配置

配置主

  • 查看當前主機的ip地址

    ifconfig

  技術分享圖片

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

    sudo vi 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

搭建 Redis 的主從