Redis是如何实现数据不丢失的呢?

提问者:帅平 问题分类:面试刷题

Redis是如何实现数据不丢失的呢?

1 个回答
Rae
Rae 管理员

Redis数据是存储在内存中的,为了保证Redis数据不丢失,那就要把数据从内存存储到磁盘上,以便在服务器重启后还能够从磁盘中恢复原有数据,这就是Redis的数据持久化。Redis数据持久化有三种方式。

1、AOF 日志(Append Only File,文件追加方式):记录所有的操作命令,并以文本的形式追加到文件中。
2、RDB 快照(Redis DataBase):将某一个时刻的内存数据,以二进制的方式写入磁盘。
3、混合持久化方式:Redis 4.0 新增了混合持久化的方式,集成了 RDB 和 AOF 的优点。

发布于:1个月前 (10-19)
我来回答