首页 > 数据库    日期:2023-07-24 / 浏览

目录

Redis 中的 RDB 与 AOF

我们都知道,Redis 运行时是将数据保存在内存中的,如果服务器宕机或者重启,那么内存中的数据必然会丢失,从而影响正常的业务运行。所以,我们就必须要把数据持久化到磁盘,以便服务器故障时进行数据恢复。Redis 在持久化时,给我们提供了两种方式,这两种方式就是 RDB 与 AOF。

RDB

RDB 即 RedisDB 的缩写,这种持久化方式是将整个 Redis 内存数据持久化到一个 .rdb 文件中。它保存了 Redis 在某个时间点上的数据集,这种数据集文件非常适用于备份, 比如说,你可以每小时备份出一个 .rdb 文件,并且在每天的24点也备份出一个 .rdb 文件。 这样即使遇上问题,也可以随时将数据集还原到不同的版本。这时候可能就有小伙伴要提出疑问了:“如果 Redis 在做持久化的同时,内存数据被修改了怎么办呢?比如数据一开始是 A,但是在做持久化的时候由 A 变成了 B,那最终持久化到 .rdb 文件中的值是多少呢?

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章