Redis 持久化配置
2022/8/22 2:24:11
本文主要是介绍Redis 持久化配置,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
一、RDB 配置
这是 Redis 默认的持久化配置,当 redis server 挂掉时,会将数据保存到 dump.rdb 文件中,下次启动 redis server 前先加载 dump.rdb 中的数据。
默认情况下持久化文件名为 dump.rdb 且保存在启动 redis server 的路径下,如果每次启动 redis server 的路径不一样,会导致持久化文件很多且存放位置很乱。需要在配置文件中指定持久化文件名和路径。
在 redis 配置文件中搜索 dir
,在其后指定将要存放持久化文件的目录
在 redis 配置文件中搜索 dbfilename
,在其后指定将要存储的持久化文件名
在 redis 配置文件中搜索 save
,指定执行持久化操作所需要的改变次数和时间
例如图中设置的意思是在一分钟做过两次改变后就执行持久化(仅用于测试)
RDB 除了可以在意外发生时将数据持久化到硬盘,也可以在命令行使用 save
或者 bgsave
手动持久化数据(后者可以在后台运行,不影响当前的操作)。但其缺点也很明显,万一整个服务器挂掉,或者断电,数据就不能持久化了;如果设置的持久化过于频繁又会导致性能的下降。
二、AOF 配置
相对于 RDB 存储数据到硬盘,AOF 是存储指令到硬盘。开启 AOF 后可以记录之前执行的所有操作,并存储在硬盘上,当重新启动 redis server 时会读取持久化文件,以执行之前记录的所有操作。启动 AOF 后自动关闭 RDB。
在 redis 配置文件中搜索 appendonly
,将 no 改为 yes
继续往下,可以指定存放持久化文件的目录和文件名。注意,只能指定目录,不可指定路径,具体的路径是上文指定的 dir + appenddirname。
继续往下,可以指定执行持久化(命令同步)的时间间隔,always 是每条命令都同步,everysec 是每秒钟同步一次
这篇关于Redis 持久化配置的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-07Redis高并发入门详解
- 2024-12-07Redis缓存入门:新手必读指南
- 2024-12-07Redis缓存入门:新手必读教程
- 2024-12-07Redis入门:新手必备的简单教程
- 2024-12-07Redis入门:新手必读的简单教程
- 2024-12-06Redis入门教程:从安装到基本操作
- 2024-12-06Redis缓存入门教程:轻松掌握缓存技巧
- 2024-12-04Redis入门:简单教程详解
- 2024-11-29Redis开发入门教程:从零开始学习Redis
- 2024-11-27Redis入门指南:快速掌握Redis基础操作