濮阳杆衣贸易有限公司

主頁 > 知識庫 > Redis如何實現(xiàn)數(shù)據(jù)庫讀寫分離詳解

Redis如何實現(xiàn)數(shù)據(jù)庫讀寫分離詳解

熱門標簽:小紅書怎么地圖標注店 地圖標注費用 玄武湖地圖標注 最簡單的百度地圖標注 太原營銷外呼系統(tǒng) 竹間科技AI電銷機器人 地圖標注如何即時生效 西藏教育智能外呼系統(tǒng)價格 百度商家地圖標注怎么做

前言

Redis是一種NoSQL的文檔數(shù)據(jù)庫,通過key-value的結構存儲在內(nèi)存中,Redis讀的速度是110000次/s,寫的速度是81000次/s,性能很高,使用范圍也很廣。Redis是一個key-value存儲系統(tǒng)。和Memcached類似,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中。區(qū)別的是redis會周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件,并且在此基礎上實現(xiàn)了master-slave(主從)同步。在部分場合可以對關系數(shù)據(jù)庫起到很好的補充作用。它提供了Java,C/C++(hiredis),C#,PHP,JavaScript,Perl,Object-C,Python,Ruby等客戶端,使用很方便。

下面用一個實例實現(xiàn)redis的讀寫分離,步驟如下:

第一步:下載redis

官網(wǎng)下載地址: https://redis.io/download

本地下載地址:https://www.jb51.net/softs/541181.html

下載最新的穩(wěn)定版,解壓拷貝到 ~/redis 中

編譯代碼:

$ make
$ test

第二步:配置redis

編輯redis.conf文件

bind 127.0.0.1
port 6379

拷貝redis.conf文件,改名為slave.conf,打開編輯

bind 127.0.0.1
port 6380
slaveof 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ù),然后在從服務器中查詢出來

 

 

可以看出,從服務器成功的獲取到了主服務器的備份數(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ù)庫的讀寫分離功能。

總結

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。

您可能感興趣的文章:
  • Redis主從實現(xiàn)讀寫分離
  • redis客戶端實現(xiàn)高可用讀寫分離的方式詳解
  • Redis讀寫分離搭建的完整步驟

標簽:揚州 贛州 廣東 景德鎮(zhèn) 香港 唐山 林芝 澳門

巨人網(wǎng)絡通訊聲明:本文標題《Redis如何實現(xiàn)數(shù)據(jù)庫讀寫分離詳解》,本文關鍵詞  Redis,如何,實現(xiàn),數(shù)據(jù)庫,;如發(fā)現(xiàn)本文內(nèi)容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Redis如何實現(xiàn)數(shù)據(jù)庫讀寫分離詳解》相關的同類信息!
  • 本頁收集關于Redis如何實現(xiàn)數(shù)據(jù)庫讀寫分離詳解的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    翁牛特旗| 宜兴市| 界首市| 桃园市| 会泽县| 额敏县| 平阳县| 舟山市| 嘉善县| 太原市| 革吉县| 绍兴市| 左权县| 来凤县| 明水县| 县级市| 千阳县| 宜兰县| 沙坪坝区| 武邑县| 宁安市| 长垣县| 道孚县| 隆德县| 微博| 山阳县| 广平县| 呼和浩特市| 仪陇县| 常宁市| 江门市| 临沂市| 广宁县| 泰兴市| 嘉义县| 平乐县| 东宁县| 昌吉市| 锡林浩特市| 汝阳县| 平凉市|