Skip to content
返回部署

部署 Redis Cloud

Redis Inc 托管 Redis,active-active、模块和多区域。

平台进阶

为什么

Redis Cloud 是 Redis Inc 官方托管 Redis。支持 RediSearch、RedisJSON、RedisGraph 和 active-active 多区域 99.999% 正常运行。

何时使用

生产 Redis 需模块、HA 和支持用 Redis Cloud。成本敏感避免(用 Upstash/自托管)。

如何做

1. 创建 — app.redislabs.com → 新建数据库 2. 计划 — 免费 30MB 或付费 HA + 模块 3. 模块 — RediSearch、RedisJSON、RedisBloom、RedisGraph 4. Active-active — 多区域,任一区域写 5. 连接 — host + port + password 或 TLS 6. 备份 — 自动时间点恢复 7. 监控 — RedisInsight 查询分析

示例

import { createClient } from "redis"; const client = createClient({ url: "rediss://default:password@host:port", // TLS socket: { tls: true, rejectUnauthorized: true }, }); await client.connect(); await client.set("key", "value"); const value = await client.get("key"); // RediSearch — 全文搜索 await client.ftCreate("idx", { schema: { title: "TEXT", body: "TEXT" } }); await client.ftSearch("idx", "hello world");

常见问题

  • ⚠免费层 30MB 限制 — 生产太小,升级付费
  • ⚠模块未启用 — 建 DB 时加模块,后续无法加
  • ⚠环境间配置漂移 — 使用基础设施即代码(Terraform/Pulumi)保持 dev/staging/prod 一致

最佳实践

  • ✓多区域用 active-active — 任一区域写,自动同步
  • ✓创建时启用模块 — RediSearch 搜索,RedisJSON 文档
  • ✓设置健康检查和优雅关闭 — 处理 SIGTERM 以在退出前排空进行中的请求

常见问题解答