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

學習搭建Redis的主從

主從概念

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

在這裡插入圖片描述
master和slave都是一個redis例項(redis服務)

主從配置

  1. 配置主
    檢視當前主機的ip地址 :

     ifconfig
    

在這裡插入圖片描述

修改etc/redis/redis.conf檔案

sudo vi redis.conf
bind 192.168.26.128

重啟redis服務

 sudo service redis stop
 redis-server redis.conf

配置從

  1. 複製etc/redis/redis.conf檔案
    sudo cp redis.conf ./slave.conf

  2. 修改redis/slave.conf檔案

    sudo vi slave.conf
    
  3. 編輯內容

    bind 192.168.26.128
    slaveof 192.168.26.128 6379
    port 6378
    
  4. redis服務

    sudo redis-server slave.conf
    
  5. 檢視主從關係

    redis-cli -h 192.168.26.128 info Replication
    	![在這裡插入圖片描述](https://img-blog.csdnimg.cn/20181128113032704.png)
    

資料操作

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

    redis-cli -h 192.168.26.128 -p 6379
    
  2. 進入從的客戶端

    redis-cli -h 192.168.26.128 -p 6378
    
  3. 在master上寫資料

    set aa aa	
    

    在這裡插入圖片描述

  4. 在slave上讀資料

    get aa