Redis的持久化

2019-08-08  本文已影响0人  华木公子

一 持久化的必要性

redis持久化的目的主要是为了故障恢复。
把持久化文件定期备份到其他存储设备,遇到灾难的时候可以恢复。

二 持久化的分类和适用场景

三 持久化的企业级持久化方案

*AOF是每次都要去处理文件,导致写速度没有RDB高。由于是数据文件,所以在还原时较慢。数据文件大,占据磁盘空间大,数据文件结构复杂。优点是数据备份齐全(可能只有一秒误差)。可以认为是一个数据处理日志。
非常适合由于客户端误操作导致数据丢失等场景。比如误删除了一批数据,这时候,可以在AOF还没有进行rewrite之前,把AOF文件中的误删除命令删除,再恢复之前的数据。

综上,redis实际上支持两种持久化方式同时开启,建议两者都开始。AOF作为热备,当前进程重启恢复数据用。RDB作为冷备,为磁盘崩溃等场景恢复数据适用。

上一篇下一篇

猜你喜欢

热点阅读