redis緩存中間件的知識(shí)介紹

這篇文章主要介紹了redis緩存中間件的知識(shí),具有一定借鑒價(jià)值,需要的朋友可以參考下。下面就和我一起來了解一下redis緩存中間件吧。

創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),遼寧企業(yè)網(wǎng)站建設(shè),遼寧品牌網(wǎng)站建設(shè),網(wǎng)站定制,遼寧網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,遼寧網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

redis緩存中間件的知識(shí)介紹

基本數(shù)據(jù)結(jié)構(gòu)

  • String:普通的set和get,做簡單的KV緩存、計(jì)數(shù)器和共享用戶session。

  • Hash:類似Map,一般存儲(chǔ)結(jié)構(gòu)化的數(shù)據(jù)(簡單的對(duì)象),Hash的應(yīng)用場景比較單一(現(xiàn)在的對(duì)象內(nèi)部也嵌套一堆對(duì)象不適合Hash)。

  • List:有序列表(插入時(shí)的順序)

消息隊(duì)列:生產(chǎn)者通過Lpush,多個(gè)消費(fèi)者使用BRpop阻塞的“搶”列表尾部的數(shù)據(jù)。

文章列表數(shù)據(jù)分頁展示:通過lrange命令,讀取某個(gè)閉區(qū)間內(nèi)的元素,比如微博向下滑動(dòng)刷新出頁面。

  • Set:無序集合,自動(dòng)去重,使用set進(jìn)行交集,并集,差集的操作。比如兩個(gè)人的共同好友。

  • StoredSet:帶排序的Set

  • Bit-Map 實(shí)現(xiàn)的BloomFilter:布隆過濾器,可以用來判斷數(shù)據(jù)庫中是否存在這個(gè)信息。

持久化

RDB:鏡像全量持久化,持久化耗費(fèi)較長時(shí)間,恢復(fù)數(shù)據(jù)速度快,不夠?qū)崟r(shí)

AOF:增量持久化,每一秒或者每一次操作就在AOF文件末尾追加上操作代碼,恢復(fù)數(shù)據(jù)時(shí)間慢。

如果中途斷電會(huì)怎么樣

取決于AOF日志sync屬性的配置,如果不追求性能,每條寫指令時(shí)都sync一下磁盤,就不會(huì)丟失數(shù)據(jù)。一般都使用定時(shí)sync,比如1s1次,這個(gè)時(shí)候最多就會(huì)丟失1s數(shù)據(jù)

RDB原理

fork和cow,fork是指redis通過創(chuàng)建子進(jìn)程進(jìn)行RDB操作,cow是指copy on write,子進(jìn)程創(chuàng)建后,父子進(jìn)程共享數(shù)據(jù)段,父進(jìn)程繼續(xù)提供讀寫服務(wù),寫臟的頁面數(shù)據(jù)會(huì)逐漸和子進(jìn)程離開來。

Pipeline有什么好處,為什么用

可以將多次IO往返的時(shí)間縮減為一次,前提是pipeline執(zhí)行的指令之間沒有因果關(guān)系,使用redis-banchmark進(jìn)行壓測的時(shí)候可以發(fā)現(xiàn)影響redis的QPS峰值的一個(gè)重要因素是pipeline批次指令的數(shù)目。

以上就是redis緩存中間件知識(shí)的簡略介紹,當(dāng)然詳細(xì)使用上面的不同還得要大家自己使用過才領(lǐng)會(huì)。如果想了解更多,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道哦!

文章名稱:redis緩存中間件的知識(shí)介紹
當(dāng)前URL:http://bm7419.com/article30/jjeipo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)建站、靜態(tài)網(wǎng)站自適應(yīng)網(wǎng)站、定制開發(fā)、ChatGPTApp設(shè)計(jì)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)