溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Redis持久化配置(rdb,aof)

發(fā)布時(shí)間:2020-08-05 16:17:12 來(lái)源:網(wǎng)絡(luò) 閱讀:1030 作者:梁十八 欄目:關(guān)系型數(shù)據(jù)庫(kù)

Redis的持久化有2種方式 1快照 2是日志

Rdb快照的配置選項(xiàng)(內(nèi)存中的快照寫(xiě)入磁盤(pán)速度更快)

配置文件:
save 900 1 // 900秒內(nèi),有1條寫(xiě)入,則產(chǎn)生快照
save 300 1000 // 如果300秒內(nèi)有1000次寫(xiě)入,則產(chǎn)生快照
save 60 10000 // 如果60秒內(nèi)有10000次寫(xiě)入,則產(chǎn)生快照
(這3個(gè)選項(xiàng)都屏蔽,則rdb禁用)

stop-writes-on-bgsave-error yes // 后臺(tái)備份進(jìn)程出錯(cuò)時(shí),主進(jìn)程停不停止寫(xiě)入?
rdbcompression yes // 導(dǎo)出的rdb文件是否壓縮
Rdbchecksum yes // 導(dǎo)入rbd恢復(fù)時(shí)數(shù)據(jù)時(shí),要不要檢驗(yàn)rdb的完整性
dbfilename dump.rdb //導(dǎo)出來(lái)的rdb文件名
dir ./ //rdb的放置路徑

Aof 的配置
appendonly no # 是否打開(kāi) aof日志功能

appendfsync always # 每1個(gè)命令,都立即同步到aof. 安全,速度慢
appendfsync everysec # 折衷方案,每秒寫(xiě)1次
appendfsync no # 寫(xiě)入工作交給操作系統(tǒng),由操作系統(tǒng)判斷緩沖區(qū)大小,統(tǒng)一寫(xiě)入到aof. 同步頻率低,速度快,

no-appendfsync-on-rewrite yes: # 正在導(dǎo)出rdb快照的過(guò)程中,要不要停止同步aof
auto-aof-rewrite-percentage 100 #aof文件大小比起上次重寫(xiě)時(shí)的大小,增長(zhǎng)率100%時(shí),重寫(xiě)
auto-aof-rewrite-min-size 64mb #aof文件,至少超過(guò)64M時(shí),重寫(xiě)

注: 在dump rdb過(guò)程中,aof如果停止同步,會(huì)不會(huì)丟失?
答: 不會(huì),所有的操作緩存在內(nèi)存的隊(duì)列里, dump完成后,統(tǒng)一操作.

注: aof重寫(xiě)是指什么?
答: aof重寫(xiě)是指把內(nèi)存中的數(shù)據(jù),逆化成命令,寫(xiě)入到.aof日志里.
以解決 aof日志過(guò)大的問(wèn)題.

問(wèn): 如果rdb文件,和aof文件都存在,優(yōu)先用誰(shuí)來(lái)恢復(fù)數(shù)據(jù)?
答: aof

問(wèn): 2種是否可以同時(shí)用?
答: 可以,而且推薦這么做

問(wèn): 恢復(fù)時(shí)rdb和aof哪個(gè)恢復(fù)的快
答: rdb快,因?yàn)槠涫菙?shù)據(jù)的內(nèi)存映射,直接載入到內(nèi)存,而aof是命令,需要逐條執(zhí)行
redis 服務(wù)器端命令
redis 127.0.0.1:6380> time ,顯示服務(wù)器時(shí)間 , 時(shí)間戳(秒), 微秒數(shù)
1) "1375270361"
2) "504511"

redis 127.0.0.1:6380> dbsize // 當(dāng)前數(shù)據(jù)庫(kù)的key的數(shù)量
(integer) 2
redis 127.0.0.1:6380> select 2
OK
redis 127.0.0.1:6380[2]> dbsize
(integer) 0
redis 127.0.0.1:6380[2]>

BGREWRITEAOF 后臺(tái)進(jìn)程重寫(xiě)AOF
BGSAVE 后臺(tái)保存rdb快照
SAVE 保存rdb快照
LASTSAVE 上次保存時(shí)間

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI