功能
揭示隐藏的关系和连接。Spanner Graph 支持图数据库的新国际标准 ISO 图查询语言 (GQL),提供了一种直观而简洁的方式来匹配数据中的模式并遍历数据中的关系。它结合了 SQL 和 GQL 的优势,让您只需通过一次操作即可查询结构化和关联的数据。Spanner Graph(预览版)可与全文和向量搜索功能互操作,为您提供一类依托 AI 技术的新型应用。
在 Spanner 中利用精确最近邻 (KNN) 和近似最近邻 (ANN) 向量搜索(预览版同时提供这两种搜索)以几乎无限的规模搜索向量嵌入,实现高度可分区的工作负载。Spanner 内置的向量搜索支持消除了对单独的、专门的向量数据库解决方案的需求,提供了运营数据的事务保证,并在横向扩容的无服务器架构上提供最新且一致的向量搜索结果,且无需任何管理。
保留单个全球数据库的可管理性,同时减少分布在全球各地的用户的延迟时间。借助 Spanner 中的地理分区功能,您可以在全球范围内对表数据进行行级分区,从而在更靠近用户的位置传送数据。尽管数据被拆分到不同的数据分区,Spanner 仍会将所有分布式数据维护为一个整合表,供查询和更改之用。
无论您的用户位于哪里,由 Spanner 提供支持的应用都可以在全球范围内读取和写入最新的强一致性数据,此外,在运行双区域或多区域实例时,您的数据库能够承受区域性故障,并提供业界领先的 99.999% 可用性。
Spanner Data Boost 使用户能够更快地运行分析查询、批处理作业或数据导出操作,而不会影响现有的事务型工作负载。Data Boost 完全由 Google Cloud 托管,不需要进行容量规划或管理。它始终处于热状态,可直接对存储在 Spanner 的分布式存储系统 Colossus 中的数据处理用户查询。这种独立的按需计算资源可让用户轻松处理混合工作负载并放心地共享数据。
利用根据 Google 搜索学习成果提供支持的高性能文本搜索功能,摆脱独立的搜索工具以及相关的提取、转换和加载 (ETL) 流水线。全文搜索提供事务上一致的搜索结果以及强大的功能,如拼音搜索和基于 NGRAMs 的拼写变体匹配。如需了解详情,请阅读此白皮书。
利用 LangChain 集成,轻松构建更准确、更透明、更可靠的生成式 AI 应用。Spanner 有三个 LangChain 集成:文档加载器(用于加载和存储文档中的信息)、向量存储区(用于实现语义搜索),以及 Chat Messages Memory(用于实现可记起先前对话的链)。如需了解详情,请访问 GitHub 代码库。
使用 Spanner 的 ML.PREDICT SQL 函数,基于 Vertex AI 中提供的嵌入、生成式 AI 或自定义模型执行在线推理。使用 Spanner 到 Vertex AI 向量搜索工作流,通过 Vertex AI 向量搜索对 Spanner 数据执行相似度搜索。
数据库比较
数据库属性 | 其他关系型数据库 | 其他非关系型数据库 | Spanner |
---|---|---|---|
架构 | 静态 | 动态 | 动态 |
SQL | 是 | 否 | 是 |
事务 | ACID (原子性、一致性、隔离性、耐用性) | 最终一致 | 强 ACID 使用 TrueTime 排序 |
可伸缩性 | 纵向 (使用更大的机器) | 水平市场 (添加更多机器) | 横向 |
可用性 | 故障切换(停机时间) | 高 | 高,SLA 承诺 99.999% 的可用性 |
复制 | 可配置 | 可配置 | 自动 |
架构
静态
动态
动态
SQL
是
否
是
事务
ACID
(原子性、一致性、隔离性、耐用性)
最终一致
强 ACID
使用 TrueTime 排序
可伸缩性
纵向
(使用更大的机器)
水平市场
(添加更多机器)
横向
可用性
故障切换(停机时间)
高
高,SLA 承诺 99.999% 的可用性
复制
可配置
可配置
自动
工作方式
Spanner 实例在一个或多个区域中提供计算和存储资源。一个名为 TrueTime 的分布式时钟保证事务即使在各区域之间也具有强一致性。数据会自动“分块”以实现可伸缩性,并使用基于 Paxos 的同步架构实现可用性。
常见用途
将全球的财务交易、贸易、结算和头寸统一到基于 Spanner 构建的交易合并账目中,Spanner 可确保外部一致性和可伸缩性。整合数据有助于快速适应不断变化的市场情况和监管要求。同样,零售/电子商务企业使用 Spanner 来构建库存账目。
将全球的财务交易、贸易、结算和头寸统一到基于 Spanner 构建的交易合并账目中,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 价格基于计算容量、数据库存储空间、备份存储空间和网络用量。承诺使用折扣可进一步降低价格。
单区域配置
计算容量预配为处理单元或节点(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 打造创新应用、提供出色的客户体验、降低费用并提高投资回报率
精选产品优势和客户案例
利用可无限扩缩以满足任何需求的创新应用拓展您的业务。
降低总拥有成本,让您的开发者从繁琐的运营中解放出来,实现远大目标并提高工作效率。
优越的性价比,用多少,付多少,每月低至 $40。
合作伙伴与集成
想要详细了解哪个合作伙伴或第三方集成最适合您的企业?请前往合作伙伴名录。
常见问题解答
Spanner 将关系型、键值对、图表和向量搜索工作负载整合到同一数据库,从而简化数据架构。Spanner 是一个扩缩能力极强的数据库,它将无限扩缩能力与关系型语义(例如二级索引、强一致性、架构和 SQL)相结合,通过一个简单的解决方案提供 99.999% 的可用性。因此,它同时适用于关系型工作负载和非关系型工作负载。
迁移到 Spanner 的过程可能不尽相同,具体取决于源数据库、数据大小、停机时间要求、应用代码复杂性、分片架构、自定义函数或转换、故障切换和复制策略等。推荐的工具包括用于架构和数据迁移的 Spanner 迁移工具等开源工具,以及用于评估的第三方工具(如 migVisor)。如需详细了解迁移过程,请参阅我们的文档。
Spanner 是一个全代管式数据库,因此它自动提供全面的基础架构管理功能,但根据您的工作负载,您可能需要执行一些应用特定的管理操作。您需要确保设置适当的提醒和监控功能,并密切监控,以确保生产始终顺利运行。您需要了解当流量自然增长、或者预计将出现流量峰值时需要执行什么操作,或者如何处理应用 bug 导致的数据损坏,最后但同样重要的是,如何排查性能问题并了解什么组件造成延迟时间增加。