当前位置: 首页 > 后端技术 > Java

《高频面试题》Redis的持久化方式有哪些?

时间:2023-04-01 14:04:29 Java

RDBRDB(RedisDataBase)持久化是对当前Redis中的所有数据生成快照,保存在硬盘上。RDB持久化可以手动或自动触发。save和bgsave命令都可以手动触发RDB持久化。除了通过执行上面两条命令手动触发外,还可以在Redis内部自动触发RDB持久化。在配置文件中设置了save的相关配置,如savamn,表示当m秒内数据被修改n次时,自动触发bgsave操作。AOFAOF(AppendOnlyFile)持久化就是将每条写入命令追加到日志中,需要恢复数据时重新执行AOF文件中的命令。AOF解决了数据持久化的实时性,也是目前Redis主流的持久化方式。参考答案RDB、AOF