掃二維碼與項目經理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流
讀寫分離,基本的原理是讓主數(shù)據(jù)庫處理事務性增、改、刪操作(INSERT、UPDATE、DELETE),而從數(shù)據(jù)庫處理SELECT查詢操作。數(shù)據(jù)庫復制被用來把事務性操作導致的變更同步到集群中的從數(shù)據(jù)庫,本篇文章重點為大家講解一下redis的讀寫分離。

為廣靈等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及廣靈網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為網(wǎng)站建設、做網(wǎng)站、廣靈網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
官網(wǎng)下載地址: https://redis.io/download
下載最新的穩(wěn)定版,解壓拷貝到 ~/redis 中
編譯代碼:
test
編輯redis.conf文件
bind 127.0.0.1port 6379
拷貝redis.conf文件,改名為slave.conf,打開編輯
bind 127.0.0.1port 6380slaveof 127.0.0.1 6379
開啟【主服務】
$ src/redis-server
開啟【從服務】
$ src/redis-server slave.conf
運行【主服務】的客戶端
$ src/redis-cli
運行【從服務】的客戶端
$ src/redis-cli -h 127.0.0.1 -p 6380
查看主從服務的關系
$ src/redis-cli info replication
下面實例演示:在主服務器中存儲一些數(shù)據(jù),然后在從服務器中查詢出來
img
可以看出,從服務器成功的獲取到了主服務器的備份數(shù)據(jù)。
假如我們在從服務器中保存數(shù)據(jù),看結果如何?
提示錯誤:
(error) READONLY You can’t write against a read only slave.
說明從服務器只能讀數(shù)據(jù),而不能寫入數(shù)據(jù)。
數(shù)據(jù)在【從服務器】里【讀】,在【主服務器】里【寫】。
這樣就實現(xiàn)了redis數(shù)據(jù)庫的讀寫分離功能。

我們在微信上24小時期待你的聲音
解答本文疑問/技術咨詢/運營咨詢/技術建議/互聯(lián)網(wǎng)交流