Redis数据库如何实现读写分离
2019獨角獸企業重金招聘Python工程師標準>>>
Redis是一種NoSQL的文檔數據庫,通過key-value的結構存儲在內存中,Redis讀的速度是110000次/s,寫的速度是81000次/s,性能很高,使用范圍也很廣。
下面用一個實例實現redis的讀寫分離,步驟如下:
第一步:下載redis
官網下載地址:?https://redis.io/download
下載最新的穩定版,解壓拷貝到 ~/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第四步:測試服務器
下面實例演示:在主服務器中存儲一些數據,然后在從服務器中查詢出來
可以看出,從服務器成功的獲取到了主服務器的備份數據。
假如我們在從服務器中保存數據,看結果如何?
提示錯誤:
(error) READONLY You can't write against a read only slave.說明從服務器只能讀數據,而不能寫入數據。
數據在【從服務器】里【讀】,在【主服務器】里【寫】。
這樣就實現了redis數據庫的讀寫分離功能。
原文來自:https://www.linuxprobe.com/redis-read-write.html??
轉載于:https://my.oschina.net/ssdlinux/blog/1820835
總結
以上是生活随笔為你收集整理的Redis数据库如何实现读写分离的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 009-mac下记事本工具 sublim
- 下一篇: 十分细微的收获