Redis高可用和持久化概述

這篇文章主要介紹“redis高可用和持久化概述”,在日常操作中,相信很多人在Redis高可用和持久化概述問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Redis高可用和持久化概述”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

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

Redis高可用概述

持久化:

持久化是最簡(jiǎn)單的高可用方法(有時(shí)甚至不被歸為高可用手段),主要作用是數(shù)據(jù)備份,即將數(shù)據(jù)存儲(chǔ)在硬盤,保證數(shù)據(jù)不會(huì)因進(jìn)程退出而丟失。

復(fù)制:

復(fù)制是高可用Redis的基礎(chǔ),哨兵和集群都是在復(fù)制的基礎(chǔ)上實(shí)現(xiàn)高可用的。復(fù)制主要實(shí)現(xiàn)了數(shù)據(jù)的多機(jī)備份,以及對(duì)于讀操作的負(fù)載均衡和簡(jiǎn)單的故障恢復(fù)。

缺陷:故障恢復(fù)無法自動(dòng)化,寫操作無法負(fù)載均衡,存儲(chǔ)能力受到單機(jī)的限制。

哨兵:

在復(fù)制的基礎(chǔ)上,哨兵實(shí)現(xiàn)了自動(dòng)化的故障恢復(fù)。

缺陷:寫操作無法負(fù)載均衡;存儲(chǔ)能力收到單機(jī)限制。

集群:

通過集群,Redis解決了操作無法負(fù)載均衡,以及存儲(chǔ)能力收到單機(jī)限制的問題,實(shí)現(xiàn)了較為完善的高可用解決方案。

Redis持久化概述

持久化的功能:Redis是內(nèi)存數(shù)據(jù)庫(kù),數(shù)據(jù)都是存儲(chǔ)在內(nèi)存中。

Redis的持久化分為RDB和AOF持久化:

前者是將數(shù)據(jù)保存到硬盤。

后者是將每次執(zhí)行的寫命令保存到硬盤。

RDB持久化

RDB持久化是將當(dāng)前進(jìn)程中的數(shù)據(jù)生成快照保存到硬盤中(因此也叫做快照持久化),保存的文件后綴是RDB;

當(dāng)Redis重新啟動(dòng)時(shí),可以讀取快照文件恢復(fù)數(shù)據(jù)。

Redis觸發(fā)條件:

手動(dòng)觸發(fā):

save命令和bgsave命令都可以生成RDB文件。

save命令會(huì)阻塞Redis服務(wù)進(jìn)程,直到RDB文件創(chuàng)建完畢為止,在Redis服務(wù)器阻塞期間,服務(wù)器不能執(zhí)行任何命令請(qǐng)求。

bgsave命令會(huì)創(chuàng)建一個(gè)子進(jìn)程,由子進(jìn)程來創(chuàng)建RDB文件,父進(jìn)程(即Redis主進(jìn)程)繼續(xù)處理請(qǐng)求。bgsave命令執(zhí)行過程中,只有fork(ork了進(jìn)程,子進(jìn)程中的redis連接沒法用了,要重連)子進(jìn)程會(huì)阻塞服務(wù)器,而對(duì)于save命令,整個(gè)過程都會(huì)阻塞服務(wù)器。

在自動(dòng)觸發(fā)RDB持久化時(shí),Redis也會(huì)使用bgsave而不是save來進(jìn)行持久化;下面介紹自動(dòng)觸發(fā)RDB持久化條件。

自動(dòng)觸發(fā):

最常見的情況是在配置文件中通過savemn,指定m秒內(nèi)發(fā)生了n次變化時(shí),會(huì)觸發(fā)bgsave。

到此,關(guān)于“Redis高可用和持久化概述”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

新聞名稱:Redis高可用和持久化概述
文章路徑:http://bm7419.com/article32/pscdsc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站排名、移動(dòng)網(wǎng)站建設(shè)網(wǎng)站內(nèi)鏈、網(wǎng)站設(shè)計(jì)公司網(wǎng)站維護(hù)、企業(yè)網(wǎng)站制作

廣告

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

外貿(mào)網(wǎng)站制作