Code前端首页关于Code前端联系我们

Redis有哪些持久化方式?优缺点都有什么?

terry 2年前 (2023-09-26) 阅读数 74 #数据库

什么是Redis持久化? Redis有哪些持久化方式?优缺点都有什么?

持久化就是将内存数据写入磁盘,这样当服务中断时内存数据不会丢失。 Redis 提供两种持久化方式:RDB(默认)和 AOF RDB:Redis有哪几种持久化方式?优缺点是什么?

rdb 是 Redis Database 的缩写。核心函数是两个函数rdbSave(创建RDB文件)和rdbLoad(从文件加载内存)AOF:Redis有哪几种持久化方式?优缺点是什么?

Aof是Append-only file的缩写。每当执行服务器任务或操作时,都会调用 Append OnlyFile 函数进行刷新。该函数执行以下两个任务来写入和保存 aof: WRITE:有条件地写入并保存 将 aof_buf 目录中的缓存写入 AOF 文件 SAVE:有条件地调用 fsync 或 fdatasync 函数来保存 AOF。文件到磁盘。 存储结构: 内容为redis通信协议(RESP)格式的命令文本存储。对比:

  1. aof文件比rdb更新更频繁,所以先使用aof文件来恢复数据。
  2. aof 比rdb 更安全、更大
  3. rdb 比aof 更好用
  4. 如果两者都配备,会先加载AOF

作者:codeyuyu
链接:https://juejin. / post/5b99d4bce51d450e7a24b66e
来源:掘金
版权归作者所有。商业转载请联系作者获得许可。非商业转载请注明出处。

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门