部署 Redis
使用 Senate 部署 Redis 缓存和数据存储
部署 Redis
部署 Redis 实例,用于缓存、会话管理或消息队列。
快速配置
预计时间: 约 2 分钟
1. 创建服务
- 进入 服务 → 添加服务
- 选择目标服务器
- 命名服务(如
redis) - 点击 Create

2. 配置源
- 进入 Source 标签页
- 选择 Docker Image 作为源类型
- 输入镜像:
redis:alpine - 点击 Save
3. 添加持久化存储
数据持久化配置:
- 进入 存储 标签页
- 点击 添加卷
- 配置:
- 卷名称:
redis-data - 容器路径:
/data
- 卷名称:

4. 暴露端口
- 进入 端口 标签页
- 点击 添加端口
- 配置:
- 协议:
tcp - 主机端口:
6379 - 容器端口:
6379
- 协议:

5. 部署
点击 部署 启动 Redis 实例。
连接 Redis
部署完成后,使用以下方式连接:
# 本机连接
redis-cli -h localhost -p 6379
# 外部客户端
redis-cli -h 服务器IP -p 6379启用密码认证
生产环境建议启用密码:
1. 设置环境变量
进入 环境变量 标签页,添加:
REDIS_ARGS=--requirepass 你的安全密码2. 使用密码连接
redis-cli -h 服务器IP -p 6379 -a 你的安全密码配置选项
| 设置 | 环境变量 | 示例 |
|---|---|---|
| 密码 | REDIS_ARGS | --requirepass secret |
| 最大内存 | REDIS_ARGS | --maxmemory 256mb |
| AOF 持久化 | REDIS_ARGS | --appendonly yes |
组合多个选项:
REDIS_ARGS=--requirepass secret --maxmemory 256mb --appendonly yes仅内部访问
如果 Redis 仅供同一服务器上的其他服务访问,可以不暴露端口。服务通过 Docker 内部网络使用容器名作为主机名通信。
// 同一服务器上的其他服务
const redis = new Redis({
host: 'senate-redis-abc123', // 容器名称
port: 6379
});