# Redis 部署说明 ## 配置信息 - **命名空间**: redis - **存储**: 使用 Longhorn 提供 5Gi 持久化存储 - **镜像**: redis:7-alpine - **持久化**: 启用 RDB + AOF 双重持久化 - **内存限制**: 2GB - **访问地址**: redis.redis.svc.cluster.local:6379 ## 部署方式 ```bash bash deploy.sh ``` ## 持久化配置 ### RDB 快照 - 900秒内至少1个key变化 - 300秒内至少10个key变化 - 60秒内至少10000个key变化 ### AOF 日志 - 每秒同步一次 - 自动重写阈值: 64MB ## 内存策略 - 最大内存: 2GB - 淘汰策略: allkeys-lru (所有key的LRU算法) ## 连接测试 在集群内部测试连接: ```bash kubectl run redis-test --rm -it --image=redis:7-alpine -- redis-cli -h redis.redis.svc.cluster.local ping ``` ## 备份说明 Redis 数据存储在 Longhorn 卷上,可以通过 Longhorn UI 创建快照和备份到 S3。 ## 监控 可以通过以下命令查看 Redis 状态: ```bash kubectl exec -n redis $(kubectl get pod -n redis -l app=redis -o jsonpath='{.items[0].metadata.name}') -- redis-cli info ```