redis
是一个内存数据库,当redis
服务器重启,获取电脑重启,数据会丢失,我们可以将redis
内存中的数据
持久化保存到硬盘的文件中。
Redis持久化机制
RDB:默认方式,不需要进行配置,默认就使用这种机制
原理:在一定的间隔时间中,检测key的变化情况,然后持久化数据。
测试:
编辑
redis.windwos.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 save 300 10 # after 60 sec if at least 10000 keys changed save 60 10000
重新启动
redis
服务器,并指定配置文件名称:D:\redis\windows-64\redis-2.8.9>redis-server.exe redis.windows.conf
AOF:日志记录的方式,可以记录每一条命令的操作。
原理:可以每一次命令操作后,持久化数据。
测试:
编辑
redis.windwos.conf
文件:appendonly no(关闭aof) --> appendonly yes (开启aof) # appendfsync always : 每一次操作都进行持久化 appendfsync everysec : 每隔一秒进行一次持久化 # appendfsync no : 不进行持久化