指南:如何开始使用 Google Cloud 上的 Spanner

查找有关开始使用 Spanner、迁移现有数据库、使用数据库、开发应用以及集成分析和 AI 的资源。

使用入门

视频:什么是 Spanner?

观看这段 6 分钟的视频,了解 Spanner 的要点。

视频:Spanner 入门

使用 Spanner 模拟器构建一个使用 Spanner 的 Java 应用。

快速入门:使用 Google Cloud 控制台创建和查询数据库

使用 Google Cloud 控制台在 Spanner 中执行基本操作。

免费试用:Spanner 免费试用实例

在长达 90 天内,免费了解和探索 Spanner 特性和功能。

博客:Spanner 版本简介

根据您的需求和预算选择合适的版本:标准版、企业版或企业 Plus 版。

教程:游戏开发入门

创建与全球游戏部署中的区域性 Spanner 数据库交互的 Go 服务。

数据库迁移

文档:Spanner 迁移概览

将数据库迁移到 Spanner 的流程概览。

文档:Spanner 迁移工具

使用开源工具 HarbourBridge 评估 Spanner 并从各种数据库迁移。

博客:从 Oracle 到 Spanner 迁移的数据验证

使用数据验证工具比较 Oracle 与 Spanner 表之间的数据并创建验证报告。

博客:从 MySQL 迁移到 Spanner 的提示

将 MySQL 架构移植到 Spanner 架构。

客户

视频:Gmail 的 Spanner 革命 - 全球级基础设施如何悄然转型

Google 如何迁移数十亿个用户、数万亿封电子邮件和 EB 级数据。

博客:Deutsche Bank 如何利用 Spanner 实现高可用性和可伸缩性

Spanner 的高可用性、外部一致性和无限的横向可伸缩性使其成为理想的选择。

博客:Google 相册在 Spanner 上打造用户体验

Google 相册依靠 Spanner 扩展到超过 10 亿个用户和四万亿张照片和视频。

视频:扩展 Character.AI:Spanner 如何满足他们日益增长的需求

Character.AI 以 Spanner 依靠 Spanner 作为坚实的基础,提供可靠性、可伸缩性和性价比。

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

Uber 依靠 Spanner 来扩展处理数百万个并发叫车和送餐请求。

运维和可观测性

博客:Spanne 提供地理分区

提高数据库性能并降低成本。

博客:评估数据库的真实成本或 TCO

用于评估数据库总拥有成本的简单框架。

博客:Spanner 双区域配置简介

保持数据库的高可用性和数据驻留。

博客:精细访问权限控制入门

利用精细的访问权限保护任务关键型 Spanner 数据库。

博客:开始使用 Query Insights 调试查询

了解 Spanner 的 Query Insights,此工具可让您轻松调试查询性能问题。

博客:开始使用 Prometheus 和 Grafana 或您选择的 APM

如何处理和直观呈现 Spanner 系统表中的指标,并将其导出到您选择的应用性能管理工具。

视频:Spanner 锁定数据分析和事务数据分析简介

如何使用锁定数据分析和事务数据分析调试高写入延迟并减少瓶颈。

最佳实践:Spanner 端到端延迟指南

排查 Spanner 组件问题,找出延迟来源。

博客:使用 OpenCensus 和 Go 客户端库调试 Spanner 延迟

该案例研究包含使用 OpenCensus 和适用于 Go 的 Spanner 客户端库诊断延迟原因的提示和技巧。

博客: 调试会话泄露问题

了解如何在 Spanner 中确定会话泄露的根本原因,找出此类问题,并防止日后发生。

开发

视频:Spanner 的多模型功能和技术基础

了解 Spanner 的多模型功能如何支持构建全球可访问的智能应用。

博客:Spanner Graph 简介:重新构想图表数据库

将图表、关系型、搜索和 AI 功能与几乎不受限制的可伸缩性集成。

视频:Spanner Graph:2025 年 Cloud Next 大会

Spanner Graph 的最新功能以及如何使用它来构建智能应用。

白皮书:使用 Spanner 全文搜索构建应用

利用 Google 的搜索专业知识,为您在 Spanner 上的数据搜索架构提供支持。

视频: 在 PostgreSQL for Spanner 上开发

了解使用 PostgreSQL 接口设置 Spanner 数据库并在基于 Python 的应用中利用它有多简单。

视频: 设置 Spanner 变更数据流

如何使用变更数据流以近乎实时地处理对 Spanner 数据所做的更改。

博客:使用 Spanner 变更数据流的事件驱动型应用

使用 Spanner 变更数据流和消息队列(如 Kafka 和 Pub/Sub)构建事件驱动型应用。

博客:将 Spanner 与 GORM 搭配使用以进行关系型对象映射

了解如何使用适用于 Golang 的 Spanner 对象关系映射库。

博客:Spanner 模拟器

使用离线 Spanner 模拟器进行原型设计、开发和测试。

教程:Spanner Qwik Start

如何创建 Cloud Spanner 实例、数据库和表,如何添加架构、写入和修改数据,以及运行查询。

分析与 AI

视频:正确共享数据:Spanner Data Boost

不受限制地扩展您的应用,并在不影响性能和安全性的情况下共享数据。

博客:了解 Spanner Data Boost

Spanner Data Boost 可运行分析查询或批量处理作业,而不会影响事务性能。

实验室:Spanner Data Boost 和 BigQuery 入门

了解如何使用 Spanner Data Boost 从 BigQuery 查询 Spanner 数据。

视频:在 Spanner 上运行无影响的临时查询和数据导出

运行临时批量查询并根据需要从 Spanner 数据库导出数 TB 的数据,而不会影响您的应用。

博客:Spanner 通过 BigQuery 联合查询变得更强大

消除运营数据与分析之间的差异,获得实时数据分析。

白皮书:通过运营数据库充分释放生成式 AI 潜力

使用 Google 数据库开发生成式 AI 应用的指南。

博客:只需几分钟即可将机器学习功能集成到您的 Spanner 应用中

使用熟悉的 SQL 查询,在几分钟内将 Vertex AI(现已更名为 Agent Platform)预测模型添加到基于 Spanner 的应用。

博客:如何在 Spanner 中进行仅 SQL 机器学习预测

了解如何仅使用 SQL 查询对 Spanner 数据运行 Vertex AI(现为 Agent Platform)机器学习预测。