Redis在CentOS上的持久化存储方案
一 机制与选型
二 安装与目录准备
sudo yum install -y epel-release && sudo yum install -y redissudo systemctl start redis && sudo systemctl enable redissudo mkdir -p /var/lib/redis && sudo chown redis:redis /var/lib/redis三 配置步骤
sudo vi /etc/redis.confsave 900 1、save 300 10、save 60 10000(按“N 秒内有 M 次改动”自动快照)dbfilename dump.rdb(快照文件名)dir /var/lib/redis(快照与 AOF 的统一目录)save ""appendonly yesappendfilename "appendonly.aof"appendfsync everysec(推荐折中策略)auto-aof-rewrite-percentage 100、auto-aof-rewrite-min-size 64mbaof-load-truncated yes(宕机导致 AOF 尾部不完整时仍尽量加载可用数据)aof-use-rdb-preamble yes(重启优先载入 AOF,头部为 RDB,加速恢复)sudo systemctl restart redisCONFIG GET/SET 查询或临时调整,但建议将最终值写入配置文件以便持久化。四 验证与运维
redis-cli config get save、redis-cli config get appendonly、redis-cli config get dirredis-cli info persistence(关注 rdb_last_save_time、aof_enabled、aof_rewrite_in_progress 等)redis-cli set testkey "Hello, Redis!"sudo systemctl restart redis 后 redis-cli get testkey 应返回原值/var/lib/redis/dump.rdb、/var/lib/redis/appendonly.aofls -lh /var/lib/redis/appendonly.aof、redis-cli info persistence