什么是Redis持久化
1 回答

繁花不似錦
TA貢獻(xiàn)1851條經(jīng)驗 獲得超4個贊
Redis對持久化的支持主要是通過RDB和AOF文件來進(jìn)行持久化的。
其中RDB持久化是在指定的時間間隔內(nèi)生成數(shù)據(jù)集的時間點快照。而AOF持久化記錄的是服務(wù)器執(zhí)行的所有寫操作命令,在服務(wù)器啟動的時候,通過重新執(zhí)行這些命令來還原數(shù)據(jù)集的。AOF文件中的命令全部以Redis協(xié)議的格式來保存,新的命令會被追加到文件的末尾。Redis還可以在后臺對AOF文件進(jìn)行重寫,使得AOF文件的體積不會超出保存數(shù)據(jù)集狀態(tài)所需要的實際大小。
Redis可以同時使用AOF持久化和RDB持久化,在這種情況下,Redis重啟之后,他會優(yōu)先使用AOF文件來還原數(shù)據(jù)集,因為AOF文件保存的數(shù)據(jù)集通常要比RDB文件中保存的數(shù)據(jù)集更加的完整。
當(dāng)然也可以關(guān)閉持久化功能,讓數(shù)據(jù)僅僅在服務(wù)器運行的時候存在。
- 1 回答
- 0 關(guān)注
- 640 瀏覽
添加回答
舉報
0/150
提交
取消