新聞中心
讀寫分離,基本的原理是讓主數(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)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
第一步:下載redis
官網(wǎng)下載地址: https://redis.io/download
下載最新的穩(wěn)定版,解壓拷貝到 ~/redis 中
編譯代碼:
test
第二步:配置redis
編輯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
查看主從服務的關(guān)系
$ src/redis-cli info replication
第四步:測試服務器
下面實例演示:在主服務器中存儲一些數(shù)據(jù),然后在從服務器中查詢出來
img
可以看出,從服務器成功的獲取到了主服務器的備份數(shù)據(jù)。
假如我們在從服務器中保存數(shù)據(jù),看結(jié)果如何?
提示錯誤:
(error) READONLY You can’t write against a read only slave.
說明從服務器只能讀數(shù)據(jù),而不能寫入數(shù)據(jù)。
數(shù)據(jù)在【從服務器】里【讀】,在【主服務器】里【寫】。
這樣就實現(xiàn)了redis數(shù)據(jù)庫的讀寫分離功能。
分享題目:Redis實現(xiàn)讀寫分離具體方法
轉(zhuǎn)載源于:http://m.fisionsoft.com.cn/article/djdesih.html


咨詢
建站咨詢
