直接答案:按公开单价、每月 30 天、1 条命令≈1 次请求测算,2026 年托管 Redis 的月费大致是:1GB + 1,000 万命令:Upstash 20、Memorystore Basic 35.77、ElastiCache Serverless 61.34 美元;10GB + 1 亿命令:Memorystore Basic 197.10、Upstash 202.25、ElastiCache Serverless 613.43;50GB + 10 亿命令:Memorystore Basic 693.50、Upstash 2,012.25、ElastiCache Serverless 3,068.30。结论:小缓存、命令少时 Upstash 按命令计费最低;进入稳定 10GB/1 亿命令后,Memorystore 按 GB-小时更便宜;ElastiCache Serverless 的存储单价高,但 ECPU 很便宜,适合“数据小、命令多”的极端负载。如果加 HA/SLA,Upstash 的 Prod Pack +200/库、Memorystore Standard 档会把价格重新排序。

本文面向做会话缓存、排行榜、限流、队列去重、实时推荐和热点数据缓存的架构、后端与采购团队。资料截止 2026-11-06;价格取 Upstash Redis、Google Cloud Memorystore for Redis、Amazon ElastiCache Serverless 美国站公开定价页,按美元、未含税;所有 TCO 为编辑测算,不是厂商报价。三家的“命令/请求/GB-小时/ECPU”定义不同,本文把官方事实、编辑假设和不可比项分开写。

先记住三句话

Upstash 0.2/10 万命令(2/百万),存储首 1GB 免费后 0.25/GB;Memorystore Basic 1–4GiB 0.049/GiB-小时、5–10GiB 0.027、36–100GiB 0.019;ElastiCache Serverless 存储 0.084/GB-小时、ECPU 0.0023/百万。小库少命令 Upstash 最低;10GB/1 亿命令 Memorystore 最低;50GB/10 亿命令 Memorystore 仍最低;Serverless 存储贵、算得便宜,适合数据小命令多。

三种计费:按命令、按 GB-小时、按存储 + ECPU

Upstash:Pay-as-you-go 0.20/10 万命令(2.00/百万),每个数据库首 1GB 存储免费、之后 0.25/GB;付费账户前 10 个数据库不收每库费,超出 0.50/库/月;带宽每月 200GB 免费,超出 0.03/GB;Fixed 计划从 10/月起,命令/存储按档包含;Prod Pack +200/库/月含 SLA、多区 HA、静态加密、SOC2、Prometheus/Datadog。Memorystore for Redis:按 provisioned GiB-小时计,Basic 1–4GiB 0.049、5–10GiB 0.027、11–35GiB 0.023、36–100GiB 0.019、>100GiB 0.016/GiB-小时;Standard(区域级/HA)1–4GiB 0.064、5–10GiB 0.054、11–35GiB 0.046、36–100GiB 0.035/GiB-小时;按秒计费但价格按整小时列。ElastiCache Serverless:数据存储 0.084/GB-小时(最低按 1GB 计量)+ ECPU 0.0023/百万;<1KB 的缓存请求通常按 1 ECPU/请求估算;无节点管理。

平台计费单位公开单价边界
Upstash Redis PAYG命令 + 存储0.20/10 万命令;首 1GB 免费,之后 0.25/GB10 库免费;200GB 带宽;Prod Pack +200/库
Memorystore BasicGiB-小时1–4GiB 0.049;5–10GiB 0.027;36–100GiB 0.019单区/无 HA;按 provisioned 容量
Memorystore StandardGiB-小时1–4GiB 0.064;5–10GiB 0.054;36–100GiB 0.035区域级/HA;容量按 provisioned
ElastiCache ServerlessGB-小时 + ECPU存储 0.084/GB-小时;ECPU 0.0023/百万最低 1GB 存储;按实际用量

来源:Upstash Redis Pricing、Google Cloud Memorystore for Redis Pricing、Amazon ElastiCache Pricing(美国站/美国东部,访问 2026-11-06)。美元、未含税;Memorystore 取 us-central1 Basic/Standard 公开价;ElastiCache 取 Serverless 美国东部价;复制/多区、备份、传输和支持另计。

三档 TCO:小库 Upstash 最低,10GB 起 Memorystore 反超

按 1GB/1,000 万命令、10GB/1 亿命令、50GB/10 亿命令:Upstash 20 / 202.25 / 2,012.25;Memorystore Basic 35.77 / 197.10 / 693.50;ElastiCache Serverless 61.34 / 613.43 / 3,068.30。年费为:Upstash 240 / 2,427 / 24,147;Memorystore Basic 429.24 / 2,365.20 / 8,322;ElastiCache 736.08 / 7,361.16 / 36,819.60。10GB 档 Memorystore 仅比 Upstash 低约 2.5%,但到 50GB/10 亿命令,Memorystore 约为 Upstash 的 1/3、ElastiCache 的 1/4.4。

场景(每月)Upstash PAYGMemorystore BasicElastiCache Serverless
1GB + 1,000 万命令20.0035.7761.34
10GB + 1 亿命令202.25197.10613.43
50GB + 10 亿命令2,012.25693.503,068.30

编辑测算,不是报价。Upstash = max(0,命令−0)/10 万×0.20 + max(0,GB−1)×0.25;Memorystore = GB×对应档 GiB-小时价×730;ElastiCache = GB×0.084×730 + 命令/100 万×0.0023(按 1 ECPU/请求)。未含税、复制/多区、备份、传输、支持和迁移;Memorystore 按 provisioned 容量,不随实际使用下降。

HA/SLA 档:Upstash +200/库,Memorystore Standard 更稳

Upstash 的 20/202.25/2,012.25 是 PAYG 基础价,不含 SLA/多区 HA;Prod Pack +200/库/月后为 220 / 402.25 / 2,212.25。Memorystore Standard(区域级/HA)为 46.72 / 394.20 / 1,277.50(1/10/50GiB)。ElastiCache Serverless 的 61.34 / 613.43 / 3,068.30 已按存储 + ECPU 计,是否含多区/HA 按其产品说明与 SLA 确认。也就是说:要 HA/SLA 时,Memorystore Standard 在三档都低于 Upstash Prod Pack;Upstash 的优势主要在“无 SLA 的小缓存/突发流量”。

HA/SLA 档1GB + 1,000 万10GB + 1 亿50GB + 10 亿
Upstash PAYG + Prod Pack220.00402.252,212.25
Memorystore Standard46.72394.201,277.50
ElastiCache Serverless61.34613.433,068.30

编辑测算,不是报价。Upstash Prod Pack +200/库/月(含 SLA、多区 HA、加密、SOC2 等);Memorystore Standard 1–4GiB 0.064、5–10GiB 0.054、36–100GiB 0.035/GiB-小时×730;ElastiCache 按存储+ECPU 计,未额外加 HA 费用。未含税、备份、传输、支持和迁移;具体 SLA/多区条款以合同为准。

盈亏点:1GB 约 1,790 万命令、10GB 约 9,740 万、50GB 约 3.41 亿

Upstash 与 Memorystore Basic 的交叉点:1GB 时 Memorystore 35.77/月,Upstash 存储免费,约 1,790 万命令/月后 Memorystore 更便宜;10GB 时 Memorystore 197.10,Upstash 存储 9GB×0.25=2.25,约 9,740 万命令后 Memorystore 更便宜;50GB 时 Memorystore 693.50,Upstash 存储 12.25,约 3.41 亿命令后 Memorystore 更便宜。低于这些点,Upstash 的按命令更灵活;高于这些点,provisioned 的固定容量更省。命令大小/复杂度会改变 ECPU 和 Upstash 命令计数,先用自己的真实命令量算。

容量Memorystore Basic/月Upstash 存储/月盈亏命令/月
1GB35.770约 1,790 万
10GB197.102.25约 9,740 万
50GB693.5012.25约 3.41 亿

编辑测算,不是报价。盈亏点 =(Memorystore 月费−Upstash 存储费)÷(0.20/10 万命令);未含税、SLA/HA、复制、备份、传输和支持。Memorystore 容量按档计价,超出档位会跳价;Upstash 命令含读写和副本命令。

什么场景选哪种?

会话缓存/限流/小库、流量突发、命令量低于约 1,800 万/月:Upstash PAYG,按命令、1GB 存储免费、10 库免费;要 SLA/多区再加 Prod Pack。稳定 10GB 以上、命令量可预测、要最低单价:Memorystore Basic;要 HA/区域级:Memorystore Standard。数据很小(1GB 级)但命令极多、已在 AWS:ElastiCache Serverless,存储 0.084/GB-小时 + ECPU 0.0023/百万,ECPU 便宜但 1GB 最低计量会拉高小库账单。需要 Redis 企业功能/多模型(JSON、Search、TimeSeries):Redis Cloud/Redis Enterprise 另看,本文不覆盖。需要全球多区低延迟:Upstash 全局复制/Prod Pack 或 Memorystore Standard,按复制/地区另算。

场景首选理由先核对
小缓存/突发/命令少Upstash PAYG0.2/10 万命令,1GB 免费Prod Pack、命令计数、带宽
稳定 10GB+/可预测Memorystore Basic0.027/0.019 GiB-小时provisioned 容量、单区
HA/区域级Memorystore Standard约 2× Basic,区域级SLA、复制、故障切换
小数据/命令极多/AWSElastiCache ServerlessECPU 0.0023/百万1GB 最低、ECPU 计数
企业多模型/JSON/SearchRedis Cloud/Enterprise模块/企业功能不在本文 TCO
全球多区低延迟Upstash/Standard复制/多区复制命令、地区费

来源:三家官方定价页(访问 2026-11-06)。表为编辑决策矩阵,不是厂商建议;未验证实际延迟、吞吐、故障切换、持久化、复制一致性和支持响应。

采购与验收要写清什么?

至少写清十件事:数据容量、命令/秒与月总量、读写比、命令大小/复杂度、复制/多区、持久化/备份、SLA/故障切换、连接数、带宽/传输、迁移/客户端兼容。POC 用 2–4 周真实流量记录命令量、命中率、P95/P99 延迟、内存/碎片、复制延迟、故障切换和账单;不要只比“每 GB”或“每百万命令”。

  • 容量:当前/峰值数据、增长、碎片率、淘汰策略。
  • 命令:月总量、峰值 ops/s、读写比、批量/Lua/事务。
  • 命令大小:值大小、返回集大小;ElastiCache ECPU 按请求/字节。
  • 复制:多区/只读副本、复制命令是否计费、复制延迟。
  • 持久化:RDB/AOF、备份频率、恢复 RTO/RPO。
  • SLA:可用性、故障切换、支持响应、状态页。
  • 连接:连接数上限、TLS、连接池、Serverless 冷启动。
  • 带宽:出入站、跨区、互联网出口。
  • 兼容:Redis 版本、模块/扩展、客户端/驱动。
  • POC:2–4 周真实流量;命令、命中率、P95/P99、内存、复制和账单。

常见问题

1GB、1,000 万命令,最便宜怎么选?

Upstash 20、Memorystore Basic 35.77、ElastiCache Serverless 61.34 美元/月。Upstash 的 1GB 存储免费、1,000 万命令约 20;Memorystore 按 1GiB×0.049×730;ElastiCache 1GB×0.084×730 + 少量 ECPU。小库少命令 Upstash 最低。

10GB、1 亿命令呢?

Memorystore Basic 197.10、Upstash 202.25、ElastiCache 613.43。Memorystore 仅低约 2.5%,差距不大;如果命令量继续增长,Memorystore 的固定容量更稳。要 HA 则看 Memorystore Standard 394.20。

50GB、10 亿命令呢?

Memorystore Basic 693.50、Upstash 2,012.25、ElastiCache 3,068.30。Memorystore 的 36–100GiB 档 0.019/GiB-小时最低;Upstash 10 亿命令×2/百万=2,000;ElastiCache 存储 50GB×0.084×730≈3,066,ECPU 仅约 2.30。

为什么 ElastiCache Serverless 这么贵?

它的存储单价 0.084/GB-小时≈61.32/GB-月,远高于 Memorystore 的 0.019–0.049/GiB-小时;但 ECPU 0.0023/百万很便宜。数据小、命令极多时 ECPU 优势才明显;50GB 这种容量会被存储费主导。

Upstash 的 20 美元含 SLA/HA 吗?

不含。PAYG 基础价没有 SLA/多区 HA;Prod Pack +200/库/月才含 SLA、多区 HA、加密、SOC2 等。加完后 1GB 档 220,高于 Memorystore Standard 46.72;要 HA 时 Memorystore 更便宜。

Memorystore Basic 和 Standard 差在哪?

Basic 是单区、无 HA,价格 0.049/0.027/0.019 GiB-小时;Standard 是区域级/HA,价格 0.064/0.054/0.035。10GB 时 Basic 197.10、Standard 394.20;要故障切换/SLA 选 Standard。

盈亏点怎么用?

1GB 约 1,790 万命令/月、10GB 约 9,740 万、50GB 约 3.41 亿。低于盈亏点 Upstash 更灵活,高于则 Memorystore 固定容量更便宜。用自己 30 天的命令量和存储增长重算,不要用峰值 ops/s 直接乘。

还有哪些隐藏成本?

复制/多区命令、备份/持久化、跨区/出站、连接/TLS、Prod Pack、Memorystore provisioned 容量、ElastiCache 最低 1GB 计量、支持/SLA、迁移和监控。Upstash 的副本命令也计费(例如主+只读区,10 万写按 2 倍);Memorystore/ElastiCache 的复制/备份另计。

研究方法与局限

本文把“官方事实”和“编辑测算”分开:Upstash 的命令/存储/Prod Pack 单价、Memorystore Basic/Standard 的 GiB-小时档、ElastiCache Serverless 的存储/ECPU 单价来自三家美国站公开定价页(访问 2026-11-06);1GB/10GB/50GB 与 1,000 万/1 亿/10 亿命令的金额是按公开单价做的算术,不是任何一家报价。本文不比较实际延迟、吞吐、命中率、持久化、复制一致性、故障切换或支持响应。

局限有八个:① 只取美国站/美国东部公开 list price,未含税、折扣、承诺用量和地区差异;② 假设 1 条命令≈1 次请求、ElastiCache 1 ECPU/请求(<1KB),实际命令大小/复杂度会改变;③ Upstash 用 PAYG,Fixed 计划/Prod Pack 未进主表;④ Memorystore 按 provisioned 容量,实际使用低于容量也不退费;⑤ ElastiCache 只算 Serverless,未算节点型/预留/ Savings Plans;⑥ 未计复制/多区、备份/持久化、传输、连接、支持、迁移和监控;⑦ 未纳入 Redis Cloud/Enterprise、Azure Cache for Redis 等;⑧ 价格与条款可能随合同、地区、汇率变化。采购决策应把本文当“单位换算模板”,用 2–4 周真实流量 POC 替换假设。

数据来源与口径

  • Upstash, Redis Pricing:upstash.com/pricing/redis。PAYG 0.20/10 万命令(2.00/百万);每库首 1GB 存储免费,之后 0.25/GB;付费账户前 10 库免费;带宽 200GB 免费,之后 0.03/GB;Prod Pack +200/库/月。访问 2026-11-06。
  • Google Cloud, Memorystore for Redis Pricing:cloud.google.com/memorystore/docs/redis/pricing。Basic 1–4GiB 0.049、5–10GiB 0.027、11–35GiB 0.023、36–100GiB 0.019/GiB-小时;Standard 1–4GiB 0.064、5–10GiB 0.054、11–35GiB 0.046、36–100GiB 0.035;us-central1。访问 2026-11-06。
  • Amazon Web Services, ElastiCache Pricing:aws.amazon.com/elasticache/pricing。Serverless 数据存储 0.084/GB-小时(最低 1GB)、ECPU 0.0023/百万;同区传输 0.01/GB;备份 0.085/GiB-月。访问 2026-11-06。

资料截止 2026-11-06;价格为公开 list price,未含税;所有 TCO 均为编辑测算。本文不构成采购建议。

把容量、命令量、HA 和持久化拆成可核对预算

带着容量、命令/秒、读写比、复制/多区、持久化、SLA 和迁移要求,我们把托管 Redis 拆成可核对清单。

预约 Redis 成本评估