Redis 持久化—RDB
Redis是一个内存数据库,当Redis服务器重启后,数据会丢失,我们可以将Redis内存中的数据持久化保存到硬盘的文件中
Redis 持久化机制:
(1)RDB:默认方式,不需要配置默认使用
在一定的时间隔时间中,检测key的变化情况,然后持久化数据
1 编辑redis.windwos.conf 文件(windows环境下)
save 900 1 ## after 900 sec (15 min) if at least 1 key changed
save 300 10 ##after 300 sec (5 min) if at least 10 keys changed
save 60 10000 33 after 60 sec if at least 10000 keys changed
以上可以自定义修改 如 save 10 5 ##10秒后 如果有 5个key 发送改变,则持久化一次 怎么修改根据业务需求来配置
2 重新启动redis 服务器 并指定配置文件
进入 redi是目录
redis-server.exe redis.windows.con
(2)AOF :日志记录的方式,可以记录每一条命令的操作,可以每一次命令操作后持久化数据。(性能消耗大,不推荐使用)
在.conf 文件中找到 appendonly no (AOF默认关闭) 修改 no 为yes 如 appendonly yes
# appendfsync always :每一次操作都进行持久化
appendfsync everysec :每隔一秒 进行一次持久化(默认)
# appendfsync no :不持久化
![](https://img2022.cnblogs.com/blog/2789097/202203/2789097-20220312140051247-1411705224.png)
本文来自博客园,作者:冰莫莫,转载请注明原文链接:https://www.cnblogs.com/icemomo/p/15997055.html