Spanner

通过面面俱到的数据库确保应用永不过时

关系型和非关系型,无需再抉择。近乎无限的扩缩能力,提供高性能和高可用性。零接触维护消除管理数据库的压力。


通过 90 天的 Spanner 免费试用实例开始入门。

此外,Google Cloud 新客户可获得 $300 赠金。


功能

无限的写入和读取扩缩能力

Spanner 将计算资源与数据存储空间分离,因而可以透明地对处理资源进行横向缩容和横向扩容。每一个增加的计算容量都可以处理读取和写入操作,轻松实现横向扩缩。Spanner 通过自动处理分片、复制和事务处理来优化性能。

自动维护

为任何规模的数据库降低运营成本并提高可靠性。内置自动同步复制和维护功能。在处理流量的同时,实现 100% 的在线架构更改和维护,零停机时间。

PostgreSQL 页面

将 Spanner 的可伸缩性和可靠性与 PostgreSQL 页面的熟悉度和可移植性相结合。利用您的团队熟悉的技能和工具,保证您的投资不会过时,您可以安心无忧。

自动数据库分片

您再也不用担心手动对数据库进行重新分片的问题。内置分片功能会自动分布数据以优化性能和可用性。纵向扩容和纵向缩容不会导致中断。

向量搜索

在 Spanner 中以近乎无限的规模搜索向量嵌入,使用精确最近邻 (KNN) 向量搜索(预览版)针对高度可分区的工作负载,其中每次搜索都仅限于与特定用户关联的数据。这些工作负载非常适合 Spanner 的内置 KNN 搜索功能,使 Spanner 能够高效地减少搜索空间,从而以较低的延迟提供准确的实时结果。

Vertex AI 集成

使用 Spanner 的 ML.PREDICT SQL 函数,基于 Vertex AI 中提供的嵌入生成式 AI自定义模型执行在线推理。使用 Spanner 到 Vertex AI 向量搜索工作流,通过 Vertex AI 向量搜索对 Spanner 数据执行相似度搜索。

LangChain 集成

利用 LangChain 集成,轻松构建更准确、更透明、更可靠的生成式 AI 应用。Spanner 有三个 LangChain 集成:文档加载器(用于加载和存储文档中的信息)、向量存储区(用于实现语义搜索),以及 Chat Messages Memory(用于实现可记起先前对话的链)。如需了解详情,请访问 GitHub 代码库

工作负载隔离的高性能查询处理

Spanner Data Boost 使用户能够更快地运行分析查询、批处理作业或数据导出操作,而不会影响现有的事务型工作负载。Data Boost 完全由 Google Cloud 托管,不需要进行容量规划或管理。它始终处于热状态,可直接对存储在 Spanner 的分布式存储系统 Colossus 中的数据处理用户查询。这种独立的按需计算资源可让用户轻松处理混合工作负载并放心地共享数据。

事务强一致性

依靠出色的外部一致性,不牺牲可伸缩性或可用性。

单区域和多区域配置

无论您的用户位于哪里,由 Spanner 提供支持的应用都可以在全球范围内读取和写入最新的强一致性数据,此外,在运行多区域实例时,您的数据库能够承受区域性故障,并提供业界领先的 99.999% 可用性。

实时变更数据捕获和复制

使用 Datastream 将 Oracle 和 MySQL 数据库中的变更数据传送到 Spanner,获取最新信息。使用 Spanner 变更数据流捕获 Spanner 数据库中的变更数据并与其他系统集成,以用于分析、事件触发和合规性。

精细的实例大小调整

Spanner 以每月仅 65 美元的精细实例为基础,并根据您的需求对其进行扩缩,无需停机,也无需重新设计架构。

关系型接口

从架构、SQL 查询到 ACID 事务,关系型数据库应有的一切功能都具备,并且支持任何规模。使用 Google 标准 SQL 或 PostgreSQL 页面。

AI 赋能的代码协助

Spanner 中的 Duet AI 可帮助开发者更快地编写 SQL 查询。它会提供代码建议,用于根据自然语言提示构建、修改或查询数据。Spanner 中的 Duet AI 目前为预览版。

丰富的应用和工具支持

利用 Java/JDBC、Go、Python、C#、Node.js、PHP、Ruby 和 C++ 的原生客户端库以及最常用的 ORM(包括 Hibernate 和 Entity Framework)满足开发团队的需求。

可观测性

利用指标统计信息监控 Spanner 数据库的性能。使用交互式监控工具 Key Visualizer 分析 Spanner 数据库中的使用模式。使用查询数据分析来排查查询性能问题,并使用锁定数据分析和事务数据分析快速诊断锁争用问题。

企业级安全和控制

客户管理的加密密钥 (CMEK)、数据层加密、IAM 集成(用于访问权限和控制),以及全面的审核日志记录。支持 VPC-SC、Access Transparency 和 Access Approval。精细的访问权限控制可让您在表和列级别授予对 Spanner 数据的访问权限。

备份和恢复、时间点恢复 (PITR)

备份数据库以存储一致的数据副本并按需恢复。PITR 提供持续数据保护,能以微秒精度恢复过去的数据。

数据库比较

数据库属性其他关系型数据库其他非关系型数据库Spanner

架构

静态

动态

动态

SQL

事务

ACID

(原子性、一致性、隔离性、耐用性)

最终一致

强 ACID

使用 TrueTime 排序

可伸缩性

纵向

(使用更大的机器)

水平市场

(添加更多机器)

横向

可用性

故障切换(停机时间)

高,SLA 承诺 99.999% 的可用性

复制

可配置

可配置

自动

架构

其他关系型数据库

静态

其他非关系型数据库

动态

Spanner

动态

SQL

其他关系型数据库

其他非关系型数据库

Spanner

事务

其他关系型数据库

ACID

(原子性、一致性、隔离性、耐用性)

其他非关系型数据库

最终一致

Spanner

强 ACID

使用 TrueTime 排序

可伸缩性

其他关系型数据库

纵向

(使用更大的机器)

其他非关系型数据库

水平市场

(添加更多机器)

Spanner

横向

可用性

其他关系型数据库

故障切换(停机时间)

其他非关系型数据库

Spanner

高,SLA 承诺 99.999% 的可用性

复制

其他关系型数据库

可配置

其他非关系型数据库

可配置

Spanner

自动

工作方式

Spanner 实例在一个或多个区域中提供计算和存储资源。一个名为 TrueTime 的分布式时钟保证事务即使在各区域之间也具有强一致性。数据会自动“分块”以实现可伸缩性,并使用基于 Paxos 的同步架构实现可用性。

Spanner 示意图

常见用途

用户个人资料和使用权

安全地管理任何规模的关键用户数据

用户个人资料管理是一项关键功能,需要 Spanner 的可伸缩性、可用性和全球一致性。它是各游戏、平台和区域玩家的入口点。同样,金融服务公司使用 Spanner 来管理客户信息和产品。
“用户个人资料和使用权”架构图

安全地管理任何规模的关键用户数据

用户个人资料管理是一项关键功能,需要 Spanner 的可伸缩性、可用性和全球一致性。它是各游戏、平台和区域玩家的入口点。同样,金融服务公司使用 Spanner 来管理客户信息和产品。
“用户个人资料和使用权”架构图

财务账目

获取一致且最新的全球交易视图

将全球的财务交易、贸易、结算和头寸统一到基于 Spanner 构建的交易合并账目中,Spanner 可确保外部一致性和可伸缩性。整合数据有助于快速适应不断变化的市场情况和监管要求。同样,零售/电子商务企业使用 Spanner 来构建库存账目。

财务总账架构图

获取一致且最新的全球交易视图

将全球的财务交易、贸易、结算和头寸统一到基于 Spanner 构建的交易合并账目中,Spanner 可确保外部一致性和可伸缩性。整合数据有助于快速适应不断变化的市场情况和监管要求。同样,零售/电子商务企业使用 Spanner 来构建库存账目。

财务总账架构图

网上银行

提供始终在线交互的数字化体验

消费者希望能够在银行服务时间之外在自己的设备上访问重要的财务数据。让您的开发者能够专注于开发新体验,而不是运营开销(例如手动分片或最终一致性)。提供 99.999% 的可用性和零维护,可降低风险,减少停机时间。
网上银行架构图

提供始终在线交互的数字化体验

消费者希望能够在银行服务时间之外在自己的设备上访问重要的财务数据。让您的开发者能够专注于开发新体验,而不是运营开销(例如手动分片或最终一致性)。提供 99.999% 的可用性和零维护,可降低风险,减少停机时间。
网上银行架构图

会员忠诚计划和推广活动

利用实时动态信息打造个性化体验

跟踪客户对于忠诚计划的参与情况和偏好,以分析趋势并提高客户满意度。同样,游戏公司使用 Spanner 在游戏中打造个性化排行榜。
会员忠诚计划和推广活动架构图

利用实时动态信息打造个性化体验

跟踪客户对于忠诚计划的参与情况和偏好,以分析趋势并提高客户满意度。同样,游戏公司使用 Spanner 在游戏中打造个性化排行榜。
会员忠诚计划和推广活动架构图

全渠道库存管理

跨多个渠道和应用提供一致的视图

Spanner 跨在线商店、实体店、配送中心和运输网络提供零售库存和订单的高性能单一事实来源,以使库存与需求相匹配,从而改善客户体验和盈利能力。同样,游戏公司使用 Spanner 来存储游戏内库存数据。

全渠道库存管理架构图

跨多个渠道和应用提供一致的视图

Spanner 跨在线商店、实体店、配送中心和运输网络提供零售库存和订单的高性能单一事实来源,以使库存与需求相匹配,从而改善客户体验和盈利能力。同样,游戏公司使用 Spanner 来存储游戏内库存数据。

全渠道库存管理架构图

价格

Spanner 定价方式Spanner 价格基于计算容量、数据库存储空间、备份存储空间和网络用量。承诺使用折扣可进一步降低价格。
服务说明价格
计算容量

单区域配置

计算容量预配为处理单元或节点(1 个节点 = 1000 个处理单元)。单区域实例价格在单个区域中包含 3 个读写副本。

Starting at

$0.09

每小时每 100 个处理单元

多区域配置

计算容量配置为处理单元或节点。价格包括所有默认副本(从 5 开始)和跨区域复制网络用量。

Starting at

$0.30

每小时每 100 个处理单元

数据库存储

单区域配置

价格基于存储在数据库中的数据量,并包含副本的存储费用。

Starting at

$0.30

每月每 GB

多区域配置

价格基于存储在数据库中的数据量,并包含副本的存储费用。

Starting at

$0.50

每月每 GB

备份存储

单区域配置

价格基于备份存储空间容量,并包含副本的存储费用。

Starting at

$0.10

每月每 GB

多区域配置

价格基于备份存储空间容量,并包含副本的存储费用。

Starting at

$0.30

每月每 GB

网络

入站流量

免费

同区域内的出站流量

免费

同一大洲内不同区域之间的出站流量

Starting at

$0.10

每月每 GB

详细了解 Spanner 价格承诺使用折扣

Spanner 定价方式

Spanner 价格基于计算容量、数据库存储空间、备份存储空间和网络用量。承诺使用折扣可进一步降低价格。

计算容量
说明

单区域配置

计算容量预配为处理单元或节点(1 个节点 = 1000 个处理单元)。单区域实例价格在单个区域中包含 3 个读写副本。

价格

Starting at

$0.09

每小时每 100 个处理单元

多区域配置

计算容量配置为处理单元或节点。价格包括所有默认副本(从 5 开始)和跨区域复制网络用量。

说明

Starting at

$0.30

每小时每 100 个处理单元

数据库存储
说明

单区域配置

价格基于存储在数据库中的数据量,并包含副本的存储费用。

价格

Starting at

$0.30

每月每 GB

多区域配置

价格基于存储在数据库中的数据量,并包含副本的存储费用。

说明

Starting at

$0.50

每月每 GB

备份存储
说明

单区域配置

价格基于备份存储空间容量,并包含副本的存储费用。

价格

Starting at

$0.10

每月每 GB

多区域配置

价格基于备份存储空间容量,并包含副本的存储费用。

说明

Starting at

$0.30

每月每 GB

网络
说明

入站流量

价格

免费

同区域内的出站流量

说明

免费

同一大洲内不同区域之间的出站流量

说明

Starting at

$0.10

每月每 GB

详细了解 Spanner 价格承诺使用折扣

价格计算器

估算您的每月 Spanner 费用,包括特定于区域的价格和费用。

定制报价

请与我们的销售团队联系,获取为贵组织量身定制的报价。

开始概念验证

创建一个可免费试用 90 天的 Spanner 实例

了解如何使用 Spanner

在控制台中创建和查询数据库

了解构建 SQL 语句的最佳实践

通过示例深入学习编码

业务用例

了解其他企业如何借助 Spanner 打造创新应用、提供出色的客户体验、降低费用并提高投资回报率


Uber 如何扩容来处理数百万个并发请求?

Uber 如何扩容来处理数百万个并发请求?

了解 Uber 如何利用 Spanner 重新设计其接单平台。

观看视频

精选产品优势和客户案例

利用可无限扩缩以满足任何需求的创新应用拓展您的业务。

降低总拥有成本,让您的开发者从繁琐的运营中解放出来,实现远大目标并提高工作效率。

优越的性价比,用多少,付多少,每月低至 $40。

  • The Home Depot 徽标
  • Equifax 徽标
  • CERC 徽标
  • Vimeo 徽标
  • Niantic 徽标
  • Colopl 徽标
  • ShareChat 徽标

合作伙伴与集成

从评估和业务案例,到迁移和在 Spanner 上构建新应用,具备 Spanner 专业知识的合作伙伴可在您整个历程的每一步提供帮助。
  • Searce 徽标
  • Softserve
  • Sada
  • Pythian
  • Cloud Ace
  • Epam
  • Cloud Cover
  • Zencore
  • Indium
  • Persistent 徽标
  • 66 degrees 徽标
  • Searce 徽标
  • Softserve
  • Sada
  • Pythian
  • Cloud Ace
  • Epam
  • Cloud Cover
  • Zencore
  • Indium
  • Persistent 徽标
  • 66 degrees 徽标

想要详细了解哪个合作伙伴或第三方集成最适合您的企业?请前往合作伙伴名录

常见问题解答

Spanner 是关系型数据库还是非关系型数据库?

Spanner 是一个扩缩能力极强的数据库,它将无限扩缩能力与关系型语义(例如二级索引、强一致性、架构和 SQL)相结合,通过一个简单的解决方案提供 99.999% 的可用性。因此,它同时适用于关系型工作负载和非关系型工作负载。

Spanner 为同一组丰富功能提供了两种基于 ANSI 的 SQL 方言:GoogleSQL 和 PostgreSQL。GoogleSQL 与 BigQuery 共享语法,团队可以对数据管理工作流进行标准化。PostgreSQL 页面让已经了解 PostgreSQL 的团队能够很快上手,并且支持将架构和查询移植到到其他 PostgreSQL 环境。如需详细了解 Spanner PostgreSQL 接口,请参阅我们的文档

迁移到 Spanner 的过程可能不尽相同,具体取决于源数据库、数据大小、停机时间要求、应用代码复杂性、分片架构、自定义函数或转换、故障切换和复制策略等。推荐的工具包括用于架构和数据迁移的 HarbourBridge 等开源工具,以及用于评估的 migVisor 等第三方工具。如需详细了解迁移过程,请参阅我们的文档

Spanner 是一个全代管式数据库,因此它自动提供全面的基础架构管理功能,但根据您的工作负载,您可能需要执行一些应用特定的管理操作。您需要确保设置适当的提醒和监控功能,并密切监控,以确保生产始终顺利运行。您需要了解当流量自然增长、或者预计将出现流量峰值时需要执行什么操作,或者如何处理应用 bug 导致的数据损坏,最后但同样重要的是,如何排查性能问题并了解什么组件造成延迟时间增加。

其他资源和支持
Google Cloud
  • ‪English‬
  • ‪Deutsch‬
  • ‪Español‬
  • ‪Español (Latinoamérica)‬
  • ‪Français‬
  • ‪Indonesia‬
  • ‪Italiano‬
  • ‪Português (Brasil)‬
  • ‪简体中文‬
  • ‪繁體中文‬
  • ‪日本語‬
  • ‪한국어‬
控制台
  • 利用我们透明的定价方法节省资金
  • Google Cloud 的随用随付价格方案会根据预付费资源的每月用量和折扣费率自动为您节省费用。请立即联系我们,获取报价。
Google Cloud