1.2 RDB保存策略
save 900 1 900 秒內(nèi)如果至少有 1 個(gè) key 的值變化,則保存
save 300 10 300 秒內(nèi)如果至少有 10 個(gè) key 的值變化,則保存
save 60 10000 60 秒內(nèi)如果至少有 10000 個(gè) key 的值變化,則保存
save “” 就是禁用RDB模式;
1.3 RDB常用屬性配置
屬性 含義 備注 save 保存策略 dbfilename RDB快照文件名 dir RDB快照保存的目錄 必須是一個(gè)目錄,不能是文件名。最好改為固定目錄。默認(rèn)為./代表執(zhí)行redis-server命令時(shí)的當(dāng)前目錄! stop-writes-on-bgsave-error 是否在備份出錯(cuò)時(shí),繼續(xù)接受寫操作 如果用戶開啟了RDB快照功能,那么在redis持久化數(shù)據(jù)到磁盤時(shí)如果出現(xiàn)失敗,默認(rèn)情況下,redis會(huì)停止接受所有的寫請(qǐng)求 rdbcompression 對(duì)于存儲(chǔ)到磁盤中的快照,可以設(shè)置是否進(jìn)行壓縮存儲(chǔ)。 如果是的話,redis會(huì)采用LZF算法進(jìn)行壓縮。如果你不想消耗CPU來進(jìn)行壓縮的話, 可以設(shè)置為關(guān)閉此功能,但是存儲(chǔ)在磁盤上的快照會(huì)比較大。 rdbchecksum 是否進(jìn)行數(shù)據(jù)校驗(yàn) 在存儲(chǔ)快照后,我們還可以讓redis使用CRC64算法來進(jìn)行數(shù)據(jù)校驗(yàn),但是這樣做會(huì)增加大約10%的性能消耗, 如果希望獲取到最大的性能提升,可以關(guān)閉此功能。
1.4 RDB數(shù)據(jù)丟失的情況
兩次保存的時(shí)間間隔內(nèi),服務(wù)器宕機(jī),或者發(fā)生斷電問題。
1.5 RDB的觸發(fā)
①基于自動(dòng)保存的策略
②執(zhí)行save,或者bgsave命令!執(zhí)行時(shí),是阻塞狀態(tài)。
③執(zhí)行flushdb命令,也會(huì)產(chǎn)生dump.rdb,但里面是空的,沒有意義。
④當(dāng)執(zhí)行shutdown命令時(shí),也會(huì)主動(dòng)地備份數(shù)據(jù)。
想要了解跟多關(guān)于Java培訓(xùn)課程內(nèi)容歡迎關(guān)注賦能網(wǎng)Java培訓(xùn),賦能網(wǎng)除了這些技術(shù)文章外還有免費(fèi)的高質(zhì)量Java培訓(xùn)課程視頻供廣大學(xué)員下載學(xué)習(xí)
相關(guān): 學(xué)習(xí)Java,參加java培訓(xùn)的效果怎么樣——Java培訓(xùn)課程持久化RDB
本文鏈接:
本文章“Java培訓(xùn)課程Redi持久化之RDB常用屬性配置”已幫助 267 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識(shí)產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機(jī)構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機(jī)構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細(xì)解答:
咨詢熱線:4008-569-579