天天看點

Linux下一台伺服器Redis主從複制(master-slave)配置主從概念主從配置

主從概念

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

    配置主

  • 檢視目前主機的ip位址
ifconfig
Linux下一台伺服器Redis主從複制(master-slave)配置主從概念主從配置
  • 修改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
Linux下一台伺服器Redis主從複制(master-slave)配置主從概念主從配置

資料操作

  • 在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
    Linux下一台伺服器Redis主從複制(master-slave)配置主從概念主從配置
  • 在slave上讀資料
    get aa

分類: Python_redis