SuperAPI AI 工具集

redis_persistence

通用与其它

查看项目

更新于 10-16 05:05

技能介绍

用途:为 Redis 配置持久化,使活跃会话与限流数据在服务重启后仍可恢复;无持久化时重启会丢失全部进行中的会话。

主要能力:RDB 周期性快照与 AOF 追加日志两种方式,可组合使用以平衡性能与持久性。RDB 更适合备份,AOF 用于最小化数据丢失。

使用方式:启用 RDB,设置 save 900 1、save 300 10、save 60 10000;启用 AOF,设置 appendonly yes、appendfsync everysec;配置 AOF 自动重写,auto-aof-rewrite-percentage 100、auto-aof-rewrite-min-size 64mb;在 Docker/K8s 中为 /data 挂载持久卷;用 redis-check-aof --fix 与 redis-check-rdb 校验完整性;每日将 RDB 备份到外部存储(如 MinIO);定期演练恢复作为灾难恢复的一部分。

适用场景:cache_agent 中需要跨重启保留会话与限流状态的部署。

限制:appendfsync everysec 最多丢失 1 秒数据;Kubernetes 中需使用带合适 StorageClass 的 PersistentVolumeClaim。其余细节暂未提供。