redis 是一个内存数据库,当redis服务器重启或者电脑重启后,数据会丢失,我们可以将redis内存中的数据持久化保存到硬盘的文件中
redis持久化机制RDB:默认持久化方式,不需要进行配置。
在一定的时间间隔中,检测key的变化情况,然后持久化数据到dump.rdb文件中
redis.windows.conf文件——->
#after 900 sec (15 min) if at least 1 key changed,15分钟后有一个key发生了变化
save 900 1
#after 300 sec (5 min) if at least 10 keys changed,在5分钟至少有十个key发生变化
save 300 10
#after 60 sec if at least 10000 keys changed,60秒后有一万个key发生变化
save 60 10000用cmd重新启动redis服务器,并指定配置文件名称
在redis目录下执行redis-server.exe redis.windows.conf
redis持久化机制AOF:日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后持久化数据到appendonly.aof
- 编辑redis.windows.conf文件:appendonly no(关闭AOF) yes(开启AOF)
#appendfsync always:每一次操作都进行持久化
appendfsync everysec:每隔一秒操作一次
#appendfsync no:不进行持久化