Redis數據庫--主從複製

實驗環境:
server1 172.25.254.1
server2 172.25.254.2
server3 172.25.254.3

簡介

redis是一個開源的、使用C語言編寫的、支持網絡交互的、可基於內存也可持久化的Key-Value數據庫。
它是單線程的,不用進行上下文的切換。

優點:

  1. 對數據高併發讀寫 讀10000/s , 寫 5000/s
  2. 對海量數據的高效率存儲和訪問
  3. 對數據的可擴展性和高可用

缺點:
4. redis(ACID)處理非常簡單
5. 無法做到太複雜的關係數據庫模型

更多詳情

redis中文官網 可以從這裏下載redis,或取得幫助。
在這裏插入圖片描述

安裝

解壓壓縮包後進入安裝目錄可以直接進行編譯,不需要預安裝:
在這裏插入圖片描述

make
make insatll

然後進入utils目錄下,
執行install文件安裝redis。
在這裏插入圖片描述
都使用它默認的選項就可以了。

在配置中打開所有接口的6379端口:

vim /etc/redis/6379.conf
/etc/init.d/redis_6379 restart   重啓服務

在這裏插入圖片描述
在這裏插入圖片描述
6379端口打開了。

在server2中做同樣的配置。

主從複製

對於redis來說主從配置簡單多了,只需要編輯配置文件就可以了。
在server2中:
在這裏插入圖片描述
就代表它時server1的slave結點。
重啓服務:

/etc/init.d/redis_6379 restart

在server1中使用 redis-cli 命令行進行測試:
在這裏插入圖片描述
設置一個變量。
在server2中查看:
在這裏插入圖片描述
在server2中也可以獲取到,但是在server2中是不能寫入的。

redis的數據都保存在 /var/lib/redis/6379/ 下的文件中:
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章