Redis 重启后数据是否还在,取决于 Redis 的持久化配置。以下是详细分析:
save
配置项为空,且未启用 AOF),Redis 重启后数据会丢失。redis.conf
中通过 save
参数设置(例如 save 900 1
)。.rdb
文件)保存到磁盘。appendonly yes
+ appendfsync
(如 everysec
)。appendfsync everysec
时)。sh
redis-cli config get save # 检查 RDB 规则
redis-cli config get appendonly # 检查 AOF 是否开启
sh
redis-cli save # 阻塞式 RDB 保存
redis-cli bgsave # 后台 RDB 保存
redis-cli bgrewriteaof # 优化 AOF 文件
.rdb
或 .aof
)到其他服务器。通过合理配置持久化,可以确保 Redis 重启后数据不丢失。如果仍有疑问,可以提供你的 redis.conf
片段进一步分析。