亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2018年03月07日 09:56:50   作者:羅兵漂流記  
Redis的主從架構,能幫助我們實現(xiàn)讀多,寫少的情況,下面這篇文章主要給大家介紹了關于Redis如何實現(xiàn)數(shù)據庫讀寫分離的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧。

前言

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

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

第一步:下載redis

官網下載地址: https://redis.io/download

本地下載地址:http://chabaoo.cn/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ù)據,然后在從服務器中查詢出來

 

 

可以看出,從服務器成功的獲取到了主服務器的備份數(shù)據。

假如我們在從服務器中保存數(shù)據,看結果如何?

 

提示錯誤:

(error) READONLY You can't write against a read only slave.

 說明從服務器只能讀數(shù)據,而不能寫入數(shù)據。

數(shù)據在【從服務器】里【讀】,在【主服務器】里【寫】。

這樣就實現(xiàn)了redis數(shù)據庫的讀寫分離功能。

總結

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

相關文章

  • redis集群搭建過程(非常詳細,適合新手)

    redis集群搭建過程(非常詳細,適合新手)

    這篇文章主要介紹了redis集群搭建過程,Redis集群至少需要3個節(jié)點,因為投票容錯機制要求超過半數(shù)節(jié)點認為某個節(jié)點掛了該節(jié)點才是掛了,所以2個節(jié)點無法構成集群,具體搭建過程跟隨小編一起看看吧
    2021-11-11
  • 圖文詳解Windows下使用Redis緩存工具的方法

    圖文詳解Windows下使用Redis緩存工具的方法

    這篇文章以圖文結合的方式詳解Windows下使用Redis緩存工具的方法,感興趣的小伙伴們可以參考一下
    2015-12-12
  • Deepin UOS編譯安裝Redis的實現(xiàn)步驟

    Deepin UOS編譯安裝Redis的實現(xiàn)步驟

    本文主要介紹了Deepin UOS編譯安裝Redis的實現(xiàn)步驟,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-01-01
  • redis通過pipeline提升吞吐量的方法

    redis通過pipeline提升吞吐量的方法

    下面小編就為大家分享一篇redis通過pipeline提升吞吐量的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-02-02
  • 詳解Redis 緩存刪除機制(源碼解析)

    詳解Redis 緩存刪除機制(源碼解析)

    這篇文章主要介紹了Redis 緩存刪除機制(源碼解析),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • springboot +redis 實現(xiàn)點贊、瀏覽、收藏、評論等數(shù)量的增減操作

    springboot +redis 實現(xiàn)點贊、瀏覽、收藏、評論等數(shù)量的增減操作

    這篇文章主要介紹了springboot +redis 實現(xiàn)點贊、瀏覽、收藏、評論等數(shù)量的增減操作,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-09-09
  • Redis?數(shù)據恢復及持久化策略分析

    Redis?數(shù)據恢復及持久化策略分析

    本文將詳細分析Redis的數(shù)據恢復機制,持久化策略及其特點,并討論選擇持久化策略時需要考慮的因素,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-06-06
  • Redis實現(xiàn)單設備登錄的場景分析

    Redis實現(xiàn)單設備登錄的場景分析

    這篇文章主要介紹了Redis實現(xiàn)單設備登錄,用戶首次登錄時,將用戶信息存入Redis,key是用戶id,value是token,當用戶在其他設備登錄時,會重新生成token,這個時候原先的token已經被覆蓋了,本文給大家提供樣例及核心代碼,感興趣的朋友參考下吧
    2022-04-04
  • 聊聊redis-dump工具安裝問題

    聊聊redis-dump工具安裝問題

    這篇文章主要介紹了redis-dump工具安裝問題,由于安裝redis-dump工具需要使用rvm?和gem工具所以要提前安裝,詳細的安裝過程本文給大家提到過,需要的朋友可以參考下
    2022-01-01
  • redis 用scan指令 代替keys指令(詳解)

    redis 用scan指令 代替keys指令(詳解)

    下面小編就為大家分享一篇redis 用scan指令 代替keys指令詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2017-12-12

最新評論