Valkey 中文社区

GCP Memorystore for Valkey

Google Cloud 托管 Valkey 的分片架构、节点类型、内置向量检索与计费折扣。

Memorystore for Valkey 于 2025 年 4 月 19 日正式 GA,是 Google Cloud 的托管 Valkey 服务,主打分片(sharded)架构、内置向量检索和零停机伸缩。

版本与架构

支持 Valkey 7.2 / 8.0 / 9.0,默认版本现已是 9.0

架构采用分片设计:每个集群由若干主节点(primary)组成,每个主节点可选配副本(replica)。集群规模可在 1 到 250 个节点之间,支持零停机的水平扩容/缩容(scale in/out)。

Google 的官方建议是:优先用更多的小节点,而不是少量大节点。更细粒度的分片有利于伸缩平滑度、故障影响面控制和负载均衡。

节点类型

节点类型定位
standard通用主力
highmem内存密集型工作负载
custom-pico / micro / mini小容量自定义规格
shared-core-nano仅限开发/测试,不建议生产

shared-core-nano 是共享核心的开发测试规格,不要用于生产负载。

网络:PSC 与多 VPC

Memorystore for Valkey 通过 Private Service Connect(PSC) 接入:

Private Service Connect

最多 250 个分片仅需 2 个 IP 加上一个高可用发现端点(HA discovery endpoint),地址占用极少。

多 VPC 访问

支持从多个 VPC 访问同一集群,便于跨项目/跨团队共享缓存层。

可靠性与高级能力

  • 99.99% SLA,RDB + AOF 持久化,托管备份。
  • 跨区域复制:可复制到最多 2 个次级区域,用于灾备与就近读取。
  • 集成向量检索:在 10 亿以上向量规模上做到个位数毫秒延迟、99% 以上召回率,并支持混合检索(hybrid search)。
  • 数据结构扩展:JSON、Bloom 过滤器。
  • 安全:IAM 鉴权、令牌(token)鉴权、传输层加密(in-transit encryption)。

内置向量检索

无需额外组件即可在 Memorystore 内做向量与混合检索,适合 RAG、推荐与语义搜索。

多重鉴权

IAM 与令牌鉴权并存,叠加传输加密,满足合规要求。

持久化与灾备策略

Memorystore for Valkey 同时支持 RDB 快照与 AOF 追加日志:

机制特点适用
RDB周期性全量快照,恢复快、占用小可容忍少量数据丢失的缓存
AOF记录每条写命令,数据丢失窗口更小对持久性要求更高的场景

叠加跨区域复制(最多 2 个次级区域)后,你可以构建"主区域读写 + 次级区域灾备/就近读"的拓扑。注意 AOF 会带来额外开销,并直接进入计费公式。

跨区域复制适合做读扩展和灾备,但要留意跨区域网络延迟与流量成本;把强一致写集中在主区域,次级区域只做读和故障接管。

计费与折扣

价格由若干因子相乘后按计费:

费用 ≈ 节点类型 × 容量 × 副本数 × AOF × 区域(按秒计)

整体定价与 Memorystore for Redis Cluster 持平。在此基础上可用承诺使用折扣(Committed Use Discounts, CUD):

承诺期折扣(约)
1 年约 20%
3 年约 40%

已有的 Redis 版 CUD 可以直接复用到 Memorystore for Valkey,迁移时无需重新承诺。具体价格请以 Google Cloud 官网为准(2026 年中口径)。

伸缩实践:小节点优先

Google 建议"多个小节点优于少数大节点",落到实践上意味着:

  • 故障影响面更小:单个分片故障只影响整体的一小部分键空间。
  • 伸缩更平滑:增删节点时数据重分布的粒度更细,抖动更小。
  • 负载更均衡:键在更多分片间散列,热点风险降低。

但也别走极端——节点过多会增加管理与网络复杂度。从合理的中间值起步,再按真实负载用零停机伸缩调整。

# 示意:以零停机方式扩容分片数
gcloud memorystore instances update my-valkey \
  --shard-count=12 \
  --region=us-central1

适合谁

  • 需要超大规模分片缓存(最多 250 节点)且要求零停机伸缩。
  • 想在缓存层直接做向量/混合检索,省掉独立向量库。
  • 已重度使用 GCP,并希望复用现有 Redis 的 CUD。

继续阅读 选型与成本,或回到 云上 Valkey 概览

On this page