Senate

部署 Redis

使用 Senate 部署 Redis 缓存和数据存储

部署 Redis

部署 Redis 实例,用于缓存、会话管理或消息队列。

快速配置

预计时间: 约 2 分钟

1. 创建服务

  1. 进入 服务添加服务
  2. 选择目标服务器
  3. 命名服务(如 redis
  4. 点击 Create

创建 Redis 服务

2. 配置源

  1. 进入 Source 标签页
  2. 选择 Docker Image 作为源类型
  3. 输入镜像:redis:alpine
  4. 点击 Save

3. 添加持久化存储

数据持久化配置:

  1. 进入 存储 标签页
  2. 点击 添加卷
  3. 配置:
    • 卷名称: redis-data
    • 容器路径: /data

Redis 存储配置

4. 暴露端口

  1. 进入 端口 标签页
  2. 点击 添加端口
  3. 配置:
    • 协议: tcp
    • 主机端口: 6379
    • 容器端口: 6379

Redis 端口配置

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
});

目录