一、开启AOF持久化,默认关闭
1.修改redis.windows.conf
2.搜索APPEND ONLY MODE,修改appendonly no 改成 appendonly yes
配置项:
appendonly yes:开启AOF
appendfilename "appendonly.aof":文件名
# appendfsync always:同步持久化,每次执行写入都会执行同步,最安全也最慢
appendfsync everysec:异步操作,每秒执行一次同步操作(默认)
# appendfsync no:不主动进行同步操作,而是完全交由操作系统来做(即每30秒一次),最快也最不安全
重写机制:
auto-aof-rewrite-percentage 100:达到多少文件大小百分比进行重写(默认)
auto-aof-rewrite-min-size 64mb:允许重写的最小AOF文件大小(默认)
触发机制:
Redis会记录上次重写时的AOF文件大小,默认配置时当AOF文件大小是上次rewrite后大小的一倍且文件大于64M时触发
3.重启服务,必须带上配置文件。redis-server.exe redis.windows.conf
4.重启后在安装路径会出现appendonly.aof文件
二、设置过期时间
1.EXPIRE 接口定义:EXPIRE key "seconds"
接口描述:设置一个key在当前时间"seconds"(秒)之后过期。返回1代表设置成功,返回0代表key不存在或者无法设置过期时间。
2.PEXPIRE 接口定义:PEXPIRE key "milliseconds"
接口描述:设置一个key在当前时间"milliseconds"(毫秒)之后过期。返回1代表设置成功,返回0代表key不存在或者无法设置过期时间。
3.EXPIREAT 接口定义:EXPIREAT key "timestamp"
接口描述:设置一个key在"timestamp"(时间戳(秒))之后过期。返回1代表设置成功,返回0代表key不存在或者无法设置过期时间。
4.PEXPIREAT 接口定义:PEXPIREAT key "milliseconds-timestamp"
接口描述:设置一个key在"milliseconds-timestamp"(时间戳(毫秒))之后过期。返回1代表设置成功,返回0代表key不存在或者无法设置过期时间
三、设置密码
配置文件redis.windows.conf,新增:requirepass 密码