欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

Redis數(shù)據(jù)持久化

redis數(shù)據(jù)持久化

Redis提供了將數(shù)據(jù)定期自動(dòng)持久化到硬盤(pán)的能力,包括RDB,AOF兩種方案,兩種方案各有利弊,可以配合起來(lái)同時(shí)使用,確保數(shù)據(jù)的穩(wěn)定性。

創(chuàng)新互聯(lián)建站主要從事成都網(wǎng)站制作、網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)江華,10余年網(wǎng)站建設(shè)經(jīng)驗(yàn),價(jià)格優(yōu)惠、服務(wù)專業(yè),歡迎來(lái)電咨詢建站服務(wù):028-86922220

必須使用數(shù)據(jù)持久化嗎?

Redis數(shù)據(jù)持久化機(jī)制是可以關(guān)閉的。如果把 Redis服務(wù)作為緩存服務(wù)使用,Redis中存儲(chǔ)的所有數(shù)據(jù)都不是該數(shù)據(jù)的主體而僅僅是同步過(guò)來(lái)的備份,則可以關(guān)閉Redis的數(shù)據(jù)持久化機(jī)制。

但通常,仍要建議至少開(kāi)啟 RDB方式的數(shù)據(jù)持久化,因?yàn)椋?/p>

  • RDB方式的持久化幾乎不損耗 Redis本身的性能,在進(jìn)行 RDB持久化時(shí),Redis 主進(jìn)程唯一需要做的事情就是 fork出一個(gè)子進(jìn)程,所有持久化工作都由子進(jìn)程完成。

  • Redis無(wú)論因?yàn)槭裁丛騝rash掉之后,重啟時(shí)能夠自動(dòng)恢復(fù)到上一次RDB快照中記錄的數(shù)據(jù)。這省去了手工從其他數(shù)據(jù)源(如DB)同步數(shù)據(jù)的過(guò)程,而且要比其他任何的數(shù)據(jù)恢復(fù)方式都要快。

  • 現(xiàn)在硬盤(pán)那么大,真的不缺那一點(diǎn)地方

RDB

采用RDB持久方式,Redis會(huì)定期保存數(shù)據(jù)快照至一個(gè) rbd 文件中,并在啟動(dòng)時(shí)自動(dòng)加載rdb文件,恢復(fù)之前保存的數(shù)據(jù)??梢栽谂渲梦募信渲?Redis 進(jìn)行快照保存的時(shí)機(jī):

save?[seconds]?[changes]

? ?意為在[seconds]秒內(nèi)如果發(fā)生了[changes]次數(shù)據(jù)修改,則進(jìn)行一次RDB快照保存,例如

save?60?100

會(huì)讓Redis每60秒檢查一次數(shù)據(jù)變更情況,如果發(fā)生了100次或以上的數(shù)據(jù)變更,則進(jìn)行RDB快照保存。
可以配置多條save指令,讓Redis執(zhí)行多級(jí)的快照保存策略。
Redis默認(rèn)開(kāi)啟RDB快照,默認(rèn)的RDB策略如下:

save?900?1
save?300?10
save?60?10000

也可以通過(guò)BGSAVE命令手工觸發(fā)RDB快照保存。

RDB的優(yōu)點(diǎn):

  • 對(duì)性能影響最小。如前文所述,Redis在保存RDB快照時(shí)會(huì)fork出子進(jìn)程進(jìn)行,幾乎不影響Redis處理客戶端請(qǐng)求的效率。

  • 每次快照會(huì)生成一個(gè)完整的數(shù)據(jù)快照文件,所以可以輔以其他手段保存多個(gè)時(shí)間點(diǎn)的快照(例如把每天0點(diǎn)的快照備份至其他存儲(chǔ)媒介中),作為非??煽康臑?zāi)難恢復(fù)手段。

  • 使用RDB文件進(jìn)行數(shù)據(jù)恢復(fù)比使用AOF要快很多。

RDB的缺點(diǎn):

  • 快照是定期生成的,所以在Redis crash時(shí)或多或少會(huì)丟失一部分?jǐn)?shù)據(jù)。

  • 如果數(shù)據(jù)集非常大且CPU不夠強(qiáng)(比如單核CPU),Redis在fork子進(jìn)程時(shí)可能會(huì)消耗相對(duì)較長(zhǎng)的時(shí)間(長(zhǎng)至1秒),影響這期間的客戶端請(qǐng)求。

AOF

采用AOF持久方式時(shí),Redis會(huì)把每一個(gè)寫(xiě)請(qǐng)求都記錄在一個(gè)日志文件里。在Redis重啟時(shí),會(huì)把AOF文件中記錄的所有寫(xiě)操作順序執(zhí)行一遍,確保數(shù)據(jù)恢復(fù)到最新。

AOF默認(rèn)是關(guān)閉的,如要開(kāi)啟,進(jìn)行如下配置:

appendonly?yes

AOF提供了三種fsync配置,always/everysec/no,通過(guò)配置項(xiàng)[appendfsync]指定:

  • appendfsync no:不進(jìn)行fsync,將flush文件的時(shí)機(jī)交給OS決定,速度最快

  • appendfsync always:每寫(xiě)入一條日志就進(jìn)行一次fsync操作,數(shù)據(jù)安全性最高,但速度最慢

  • appendfsync everysec:折中的做法,交由后臺(tái)線程每秒fsync一次

隨著AOF不斷地記錄寫(xiě)操作日志,必定會(huì)出現(xiàn)一些無(wú)用的日志,例如某個(gè)時(shí)間點(diǎn)執(zhí)行了命令SET key1 "abc",在之后某個(gè)時(shí)間點(diǎn)又執(zhí)行了SET key1 "bcd",那么第一條命令很顯然是沒(méi)有用的。大量的無(wú)用日志會(huì)讓AOF文件過(guò)大,也會(huì)讓數(shù)據(jù)恢復(fù)的時(shí)間過(guò)長(zhǎng)。
所以Redis提供了AOF rewrite功能,可以重寫(xiě)AOF文件,只保留能夠把數(shù)據(jù)恢復(fù)到最新?tīng)顟B(tài)的最小寫(xiě)操作集。
AOF rewrite可以通過(guò)BGREWRITEAOF命令觸發(fā),也可以配置Redis定期自動(dòng)進(jìn)行:

auto-aof-rewrite-percentage?100
auto-aof-rewrite-min-size?64mb

上面兩行配置的含義是,Redis在每次AOF rewrite時(shí),會(huì)記錄完成rewrite后的AOF日志大小,當(dāng)AOF日志大小在該基礎(chǔ)上增長(zhǎng)了100%后,自動(dòng)進(jìn)行AOF rewrite。同時(shí)如果增長(zhǎng)的大小沒(méi)有達(dá)到64mb,則不會(huì)進(jìn)行rewrite。

AOF的優(yōu)點(diǎn)

  • 最安全,在啟用appendfsync always時(shí),任何已寫(xiě)入的數(shù)據(jù)都不會(huì)丟失,使用在啟用appendfsync everysec也至多只會(huì)丟失1秒的數(shù)據(jù)。

  • AOF文件在發(fā)生斷電等問(wèn)題時(shí)也不會(huì)損壞,即使出現(xiàn)了某條日志只寫(xiě)入了一半的情況,也可以使用redis-check-aof工具輕松修復(fù)。

  • AOF文件易讀,可修改,在進(jìn)行了某些錯(cuò)誤的數(shù)據(jù)清除操作后,只要AOF文件沒(méi)有rewrite,就可以把AOF文件備份出來(lái),把錯(cuò)誤的命令刪除,然后恢復(fù)數(shù)據(jù)。

AOF的缺點(diǎn):

  • AOF文件通常比RDB文件更大

  • 性能消耗比RDB高

  • 數(shù)據(jù)恢復(fù)速度比RDB慢

網(wǎng)站名稱:Redis數(shù)據(jù)持久化
文章出自:http://aaarwkj.com/article44/gjghee.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供靜態(tài)網(wǎng)站Google、標(biāo)簽優(yōu)化、小程序開(kāi)發(fā)、全網(wǎng)營(yíng)銷推廣、網(wǎng)站內(nèi)鏈

廣告

聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)
久久夜色精品国产高清不卡| 国产乱肥老妇国产一区二| 91九色在线视频观看| 男人的天堂成人午夜视频| 一本色道久久亚洲综合精品蜜桃| 美女午夜精品国产福利| 不卡一区二区福利日本| 国产传媒在线免费播放| 91免费看片在线观看| 欧美日韩国产另类一区二区| 蜜桃视频在线视频免费观看| 日本一区二区三区播放| 99热在线播放精品观看| 亚洲精品日韩国产av| 日本午夜诱惑在线观看| 伊人色综合久久天天五月婷| 成人免费av在线网址| 亚洲精品成人免费电影| 国产日韩欧美另类综合| 99精品国产麻豆一区二区三区| 国产午夜激情在线播放| 日韩有码中文字幕av | 国产精品麻豆久久av| 日本一区二区手机在线| 日本午夜福利视频在线观看| 亚洲欧美日韩一区二区视频| 亚洲伦理av在线观看| 亚洲国产欧美精品综合在线| 日本的一级片一区二区| 国产激情一区二区三区| 亚州欧美精品一区二区| 99麻豆久久久精品国产| 日韩人妻有码中文字幕| 亚洲日本国产精品第一页| 亚洲av毛片免费在线| 日韩爱爱特级视频中文字幕| 国产91黑丝视频在线观看| 高清欧美大片免费观看| 老熟女乱色一区二区三区| 一本久道久久综合狠狠老| 欧美日韩在线亚洲二区综二|