最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

前言

Redis是一種NoSQL的文檔數(shù)據(jù)庫,通過key-value的結(jié)構(gòu)存儲在內(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(主從)同步。在部分場合可以對關(guān)系數(shù)據(jù)庫起到很好的補充作用。它提供了Java,C/C++(hiredis),C#,PHP,JavaScript,Perl,Object-C,Python,Ruby等客戶端,使用很方便。

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

第一步:下載redis

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

本地下載地址:http://m.fzitv.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

查看主從服務的關(guān)系

$ src/redis-cli info replication  

第四步:測試服務器

下面實例演示:在主服務器中存儲一些數(shù)據(jù),然后在從服務器中查詢出來

 

 

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

總結(jié)

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

相關(guān)文章

  • Redis源碼解析sds字符串實現(xiàn)示例

    Redis源碼解析sds字符串實現(xiàn)示例

    這篇文章主要為大家介紹了Redis源碼解析sds字符串實現(xiàn)示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-08-08
  • redis之數(shù)據(jù)過期清除策略、緩存淘汰策略詳解

    redis之數(shù)據(jù)過期清除策略、緩存淘汰策略詳解

    這篇文章主要介紹了redis之數(shù)據(jù)過期清除策略、緩存淘汰策略的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • 使用Redis實現(xiàn)向量相似度搜索

    使用Redis實現(xiàn)向量相似度搜索

    在自然語言處理領(lǐng)域,有一個常見且重要的任務就是文本相似度搜索,所以本文為大家介紹一下如何利用Redis實現(xiàn)向量相似度搜索,解決文本、圖像和音頻之間的相似度匹配問題,需要的可以了解下
    2023-07-07
  • Redis高并發(fā)場景下秒殺超賣解決方案(秒殺場景)

    Redis高并發(fā)場景下秒殺超賣解決方案(秒殺場景)

    早起的12306購票,剛被開發(fā)出來使用的時候,12306會經(jīng)常出現(xiàn)超賣 這種現(xiàn)象,也就是說車票只剩10張了,卻被20個人買到了,這種現(xiàn)象就是超賣,今天通過本文給大家介紹Redis高并發(fā)場景下秒殺超賣解決方案,感興趣的朋友一起看看吧
    2022-04-04
  • 使用Grafana監(jiān)控Redis的操作方法

    使用Grafana監(jiān)控Redis的操作方法

    這篇文章主要介紹了使用Grafana監(jiān)控Redis,號稱下一代可視化監(jiān)控系統(tǒng),結(jié)合SpringBoot使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04
  • WINDOWS中REDIS主從配置實現(xiàn)代碼解析

    WINDOWS中REDIS主從配置實現(xiàn)代碼解析

    這篇文章主要介紹了WINDOWS中REDIS主從配置實現(xiàn)代碼解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-08-08
  • redis.clients.jedis.exceptions.JedisDataException異常的錯誤解決

    redis.clients.jedis.exceptions.JedisDataException異常的錯誤解決

    本文主要介紹了redis.clients.jedis.exceptions.JedisDataException異常的錯誤解決,這個異常通常發(fā)生在嘗試連接到一個?Redis?服務器時,客戶端發(fā)送了一個?AUTH?命令來驗證密碼,但是沒有配置密碼驗證,下來就來解決一下
    2024-05-05
  • 詳解Redis集群搭建的三種方式

    詳解Redis集群搭建的三種方式

    Redis是一個開源的key-value存儲系統(tǒng),大部分互聯(lián)網(wǎng)企業(yè)都用來做服務器端緩存。Redis在3.0版本前只支持單實例模式,雖然支持主從模式、哨兵模式部署來解決單點故障,但是現(xiàn)在互聯(lián)網(wǎng)企業(yè)動輒大幾百G的數(shù)據(jù),沒法滿足業(yè)務的需求,所以Redis在3.0版本以后就推出了集群模式。
    2021-05-05
  • redis-cli常用命令使用詳解

    redis-cli常用命令使用詳解

    這篇文章主要介紹了redis-cli常用命令使用方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Redis的過期策略以及內(nèi)存淘汰機制詳解

    Redis的過期策略以及內(nèi)存淘汰機制詳解

    這篇文章主要介紹了Redis的過期策略以及內(nèi)存淘汰機制,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04

最新評論

肥东县| 沙河市| 安国市| 静海县| 赫章县| 渝北区| 英吉沙县| 阿拉善右旗| 兰溪市| 临沂市| 穆棱市| 龙胜| 龙胜| 信丰县| 策勒县| 黔南| 农安县| 常德市| 开封市| 天柱县| 肃南| 平舆县| 临桂县| 宁海县| 丽水市| 德化县| 高淳县| 隆化县| 天峻县| 南江县| 黎川县| 佳木斯市| 郑州市| 双鸭山市| 鄂托克旗| 建昌县| 清水县| 清镇市| 出国| 灌阳县| 天柱县|