CentOS Redis 配置恢复操作指南
一 恢复为默认配置文件
sudo cp /etc/redis/redis.conf /etc/redis/redis.conf.bak_$(date +%F_%T)sudo yum install -y unzipwget https://download.redis.io/releases/redis-7.2.4.tar.gztar xzf redis-7.2.4.tar.gz && cd redis-7.2.4sudo cp redis.conf /etc/redis/redis.conf.defaultrpm2cpio /path/to/redis-*.rpm | cpio -idmv ./etc/redis/redis.confsudo cp /etc/redis/redis.conf.default /etc/redis/redis.confsudo systemctl restart redisredis-cli ping(应返回 PONG)redis-cli config get dir dbfilename appendonly(核对数据目录、RDB 文件名、AOF 开关)二 仅回滚部分配置项
redis-cli config set appendonly noredis-cli config set save "900 1 300 10 60 10000"redis-cli config rewrite(将运行时修改持久化到配置文件)CONFIG REWRITE;重启亦可生效(取决于你的配置加载方式)三 恢复持久化文件后的配置要点
redis-cli config get dir dbfilename(常见目录:/var/lib/redis,文件名:dump.rdb)sudo systemctl stop redissudo cp /path/to/backup/dump.rdb /var/lib/redis/redis-cli config set appendonly nosudo systemctl start redisredis-cli config set appendonly yesredis-cli config rewritesudo systemctl stop redissudo cp /path/to/backup/appendonly.aof /var/lib/redis/sudo systemctl start redisredis-check-aof --fix /var/lib/redis/appendonly.aof四 常见问题与验证
systemctl status redissudo tail -f /var/log/redis/redis.logsudo systemctl restart redisredis-cli ping(返回 PONG 表示服务可用)redis-cli info persistence(核对 rdb_last_save_time、aof_enabled 等关键指标)