Files
k3s/010-中间件/001-redis
2026-02-05 00:11:05 +08:00
..
2026-02-05 00:11:05 +08:00
2026-02-05 00:11:05 +08:00

Redis 部署说明

配置信息

  • 命名空间: redis
  • 存储: 使用 Longhorn 提供 5Gi 持久化存储
  • 镜像: redis:7-alpine
  • 持久化: 启用 RDB + AOF 双重持久化
  • 内存限制: 2GB
  • 访问地址: redis.redis.svc.cluster.local:6379

部署方式

bash deploy.sh

持久化配置

RDB 快照

  • 900秒内至少1个key变化
  • 300秒内至少10个key变化
  • 60秒内至少10000个key变化

AOF 日志

  • 每秒同步一次
  • 自动重写阈值: 64MB

内存策略

  • 最大内存: 2GB
  • 淘汰策略: allkeys-lru (所有key的LRU算法)

连接测试

在集群内部测试连接:

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 状态:

kubectl exec -n redis $(kubectl get pod -n redis -l app=redis -o jsonpath='{.items[0].metadata.name}') -- redis-cli info