美文网首页码农庄园
[转]redis持久化

[转]redis持久化

作者: 小马过河R | 来源:发表于2024-10-13 16:29 被阅读0次

一、redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Append Only File)。

RDB(Redis DataBase):是在不同的时间点,将redis存储的数据生成快照并存储到磁盘等介质上;

特点:

1.周期性

2.不影响数据写入  #RDB会启动子进程,备份所有数据。当前进程,继续提供数据的读写。当备份完成,才替换老的备份文件。

3.高效    #一次性还原所有数据

4.完整性较差 #故障点到上一次备份,之间的数据无法恢复。

====================================================================================

AOF(Append Only File)则是换了一个角度来实现持久化,那就是将redis执行过的所有写指令记录下来,在下次redis重新启动时,只要把这些写指令从前到后再重复执行一遍,就可以实现数据恢复了。

特点:

1.实时性

2.完整性较好

3.体积大  #记录数据的指令,删除数据的指令都会被记录下来。

====================================================================================

二、RDB和AOF两种方式也可以同时使用,在这种情况下,如果redis重启的话,则会优先采用AOF方式来进行数据恢复,这是因为AOF方式的数据恢复完整度更高。

如果你没有数据持久化的需求,也完全可以关闭RDB和AOF方式,这样的话,redis将变成一个纯内存数据库,就像memcache一样。

三、如何选择方式?

缓存:不用开启任何持久方式

双开:因RDB数据不实时,但同时使用两者时服务器只会找AOF文件,所以RDB留作万一的手段。

redis持久化 – 如何选择RDB和AOF

对于我们应该选择RDB还是AOF,官方的建议是两个同时使用。这样可以提供更可靠的持久化方案。

写入速度快 ------------AOF

写入速度慢 ------------RDB

参考原文:https://blog.csdn.net/Lzcsfg/article/details/139997586

相关文章

网友评论

    本文标题:[转]redis持久化

    本文链接:https://www.haomeiwen.com/subject/fhqarjtx.html