1.redis是一个内存缓存数据库,当redis服务器重启,电脑关机重启,数据会丢失,
所以我们要将redis内存中的数据进行要进行持久化的保存在硬盘的的文件中。
2. redis持久化机制:
1. RDB:默认方式,不需要进行配置,默认就使用这种机制 在一定的间隔时间中,检测 key的变化情况,然后持久化数据
1. 编辑redis.windwos.conf文件,并保存
2.给redis注册Windows服务
把Redis服务设置成Windows下的服务:
redis-server --service-install redis.windows-service.conf --loglevel verbose
目的:避免你启动了redis后,但只要一关闭cmd窗口,redis就会消失。
1.输入命令之后没有报错,表示成功了,刷新服务,会看到多了一个redis服务:
2.然后输入命令启动服务:redis-server --service-start
常用的redis服务命令
卸载服务:redis-server --service-uninstall
开启服务:redis-server --service-start
停止服务:redis-server --service-stop
3.开启redis的客户端应用程序
当上面redis已经把服务端开启,这时候就可以,开启redis客户端应用程序,对数据的持久化从内存缓存中持久化的存储在硬盘文件中 ,测试如图所示:
.
.
.
2. AOF:日志记录的方式,可以记录每一条命令的操作。可以每一次命令操作后,持久化数据
1. 编辑redis.windwos.conf文件
appendonly no(关闭aof) --> appendonly yes (开启aof)
# appendfsync always : 每一次操作都进行持久化
appendfsync everysec : 每隔一秒进行一次持久化
# appendfsync no : 不进行持久化