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

53 lines
1.1 KiB
Markdown

# 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
```