Spanner

Spanner

始终开启的数据库,规模近乎无限

使用汇集了关系型、图表、键值对和搜索的单个数据库构建智能应用。没有维护窗口意味着任务关键型应用会不间断地运行。

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

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


功能

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

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

自动维护

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

Spanner Graph

揭示隐藏的关系和连接。Spanner Graph 支持图数据库的新国际标准 ISO 图查询语言 (GQL),提供了一种直观而简洁的方式来匹配数据中的模式并遍历数据中的关系。它结合了 SQL 和 GQL 的优势,让您只需通过一次操作即可查询结构化和关联的数据。Spanner Graph(预览版)可与全文和向量搜索功能互操作,为您提供一类依托 AI 技术的新型应用。

向量搜索

在 Spanner 中利用精确最近邻 (KNN) 和近似最近邻 (ANN) 向量搜索(预览版同时提供这两种搜索)以几乎无限的规模搜索向量嵌入,实现高度可分区的工作负载。Spanner 内置的向量搜索支持消除了对单独的、专门的向量数据库解决方案的需求,提供了运营数据的事务保证,并在横向扩容的无服务器架构上提供最新且一致的向量搜索结果,且无需任何管理。

PostgreSQL 页面

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

自动数据库分片

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

地理分区

保留单个全球数据库的可管理性,同时减少分布在全球各地的用户的延迟时间。借助 Spanner 中的地理分区功能,您可以在全球范围内对表数据进行行级分区,从而在更靠近用户的位置传送数据。尽管数据被拆分到不同的数据分区,Spanner 仍会将所有分布式数据维护为一个整合表,供查询和更改之用。

单区域、双区域和多区域配置

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

事务强一致性

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

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

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

全文搜索

利用根据 Google 搜索学习成果提供支持的高性能文本搜索功能,摆脱独立的搜索工具以及相关的提取、转换和加载 (ETL) 流水线。全文搜索提供事务上一致的搜索结果以及强大的功能,如拼音搜索和基于 NGRAMs 的拼写变体匹配。如需了解详情,请阅读此白皮书

LangChain 集成

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

Vertex AI 集成

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

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

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

企业级安全和控制

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

数据库比较

数据库属性其他关系型数据库其他非关系型数据库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 Graph,您可以开发知识图谱来捕获实体(表示为节点)之间的复杂连接以及实体的关系(表示为边)。这些连接提供了丰富的上下文,因此对于开发知识库系统和推荐引擎而言,知识图谱具有重要价值。通过集成的搜索功能,您可以将语义理解、基于关键字的检索以及图表无缝地结合在一起,以获得全面的结果。

    揭示数据中隐藏的关系和连接

    借助 Spanner Graph,您可以开发知识图谱来捕获实体(表示为节点)之间的复杂连接以及实体的关系(表示为边)。这些连接提供了丰富的上下文,因此对于开发知识库系统和推荐引擎而言,知识图谱具有重要价值。通过集成的搜索功能,您可以将语义理解、基于关键字的检索以及图表无缝地结合在一起,以获得全面的结果。

      价格

      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 打造创新应用、提供出色的客户体验、降低费用并提高投资回报率


      精选产品优势和客户案例

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

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

      优越的性价比,用多少,付多少,每月低至 $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 将关系型、键值对、图表和向量搜索工作负载整合到同一数据库,从而简化数据架构。Spanner 是一个扩缩能力极强的数据库,它将无限扩缩能力与关系型语义(例如二级索引、强一致性、架构和 SQL)相结合,通过一个简单的解决方案提供 99.999% 的可用性。因此,它同时适用于关系型工作负载和非关系型工作负载。

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

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

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

      其他资源和支持
      Google Cloud
      • ‪English‬
      • ‪Deutsch‬
      • ‪Español‬
      • ‪Español (Latinoamérica)‬
      • ‪Français‬
      • ‪Indonesia‬
      • ‪Italiano‬
      • ‪Português (Brasil)‬
      • ‪简体中文‬
      • ‪繁體中文‬
      • ‪日本語‬
      • ‪한국어‬
      控制台