浅解Reids持久化

Reids持久化

RDB

redis的存储方式:

rdb文件都是二进制,很小,里面存的是数据

实现方式

redis-cli链接到redis服务端
使用save命令
注:不推荐 因为save命令是直接写到磁盘里面,速度特别慢,一般都是redis快要关机的时候使用这个命令
使用bgsave 后台保存异步执行
在配置文件里面配置:
save 900 1 #900秒内至少有一次修改 就执行bgsave
save 300 10
save “” #禁用rdb 默认开启

说明:

rdb有自己的压缩 不建议开启 因为会消耗很多cpu资源 多占点磁盘空间 没关系的
dump.db是rab数据保存的文件

实现原理:

fork一个子进程在后台执行

AOF

实现原理:

每次都记录写命令,逐渐累加,很像一个写操作的日志文件

实现方式:

配置文件手动开启,可以设置文件名字,可以设置执行频率(默认是先写到缓冲区,然后每一秒把所有的缓冲区写到aof文件)

区别:

在这里插入图片描述
rdb:主要用于数据备份(主要用于故障恢复),aof主要用于持久化

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-06-11 05:00:04       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-06-11 05:00:04       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-06-11 05:00:04       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-06-11 05:00:04       20 阅读

热门阅读

  1. 常用API

    常用API

    2024-06-11 05:00:04      12 阅读
  2. Python图库入门:从基础到进阶的全面解析

    2024-06-11 05:00:04       10 阅读
  3. Ubuntu24.04记录网易邮箱大师的安装

    2024-06-11 05:00:04       10 阅读
  4. 简单介绍Pacstall和 AUR软件管理工具

    2024-06-11 05:00:04       9 阅读
  5. Oracle 日志挖掘

    2024-06-11 05:00:04       8 阅读
  6. 13_1 Linux 邮件服务与NTP时间服务

    2024-06-11 05:00:04       7 阅读