直接进入正题:
每次redis服务器关闭 数据都清空(因为RDB默认是开启的) 需要恢复 才能使用 恢复的话自己试了几遍都恢复不了 无语。。。所以我关闭bgsave自动备份 操作如下:
127.0.0.1:6379> config set stop-writes-on-bgsave-error no
OK
知识点补充:
1.Redis数据持久化:RDB和AOF
RDB是一个快照文件(Redis数据备份文件)它把redif内存存储的数据写到磁盘上,当redis实例宕机恢复数据的时候,方便从RDB的快照文件中恢复数据;RDB默认是开启的。
Redis何时会创建rdb文件:
1.手动执行save命令 (由主进程执行rdb,会阻塞所有命令)
2.手动执行bgsave命令;(开启子进程执行rdb,避免主进程受到影响)
3.Redis服务器停止时