Redis提供的兩種持久化方式
RDB
RDB 持久化可以在指定的時間間隔內(nèi)生成數(shù)據(jù)集的時間點快照(point-in-time snapshot)碾牌。
AOF
AOF 持久化記錄服務(wù)器執(zhí)行的所有寫操作命令,并在服務(wù)器啟動時,通過重新執(zhí)行這些命令來還原數(shù)據(jù)集磁玉。 AOF 文件中的命令全部以 Redis 協(xié)議的格式來保存钾军,新命令會被追加到文件的末尾澈歉。 Redis 還可以在后臺對 AOF 文件進(jìn)行重寫(rewrite)怎憋,使得 AOF 文件的體積不會超出保存數(shù)據(jù)集狀態(tài)所需的實際大小。
使用方式
- Redis 還可以同時使用 AOF 持久化和 RDB 持久化岸蜗。 在這種情況下尉咕, 當(dāng) Redis 重啟時, 它會優(yōu)先使用 AOF 文件來還原數(shù)據(jù)集璃岳, 因為 AOF 文件保存的數(shù)據(jù)集通常比 RDB 文件所保存的數(shù)據(jù)集更完整年缎。
- 你甚至可以關(guān)閉持久化功能,讓數(shù)據(jù)只在服務(wù)器運行時存在铃慷。