Google Cloud · Software · ficha YoctoIT

Spanner

La base de datos global de consistencia fuerte: SQL relacional que escala como el NoSQL — la tecnología que hace funcionar Google.

FOCUS · LO IMPOSIBLE DE SERIETransacciones ACID a escala planetaria: el teorema esquivado con relojes atómicos
Material YoctoIT para clientes y partners · Google Cloud, BigQuery, Gemini y los demás productos citados son marcas de Google LLC.
01 · Qué es

Spanner, en claro.

Spanner es la base de datos que no debía existir: relacional, transacciones ACID, consistencia fuerte — Y distribución global con escalabilidad horizontal ilimitada y 99,999% de disponibilidad. Google la usa para Gmail y YouTube; TrueTime (relojes atómicos en los data centers) es el truco que lo hace posible.

99,999%
la disponibilidad multi-region: cinco nueves por SLA
ACID global
transacciones consistentes entre continentes: sin compromisos eventual
la escala horizontal: se añaden nodos, no se parte el dato
Spanner
IMAGEN OFICIAL GOOGLE CLOUD · SPANNER
CONSOLE REALE · CREAZIONE DATABASE SPANNER · FONTE: GOOGLE CLOUD DOCS
CONSOLA REAL · CREACIÓN DE BASE DE DATOS SPANNER · FUENTE: GOOGLE CLOUD DOCS
02 · Cómo usarlo bien

Las cosas que marcan la diferencia.

Cómo funciona

Apps globales, mission-criticalpedidos, saldos, inventarios
SQL & ACID
Sharding automático
Réplica multi-region
relacional · elástico · planetario
TrueTimeel tiempo cierto que ordena las transacciones
La infraestructura de Googlela misma de Gmail
El relacional que escala como la web

Il caso d'uso giusto

Spanner cuesta como Spanner: hace falta donde la pareja escala+consistencia es irrenunciable — si no, AlloyDB.

Diseño de esquema distribuido

Claves e interleaving pensados para el sharding: el diseño decide el rendimiento.

Granularidad de los costes

Se parte de 0,1 nodos: la entrada es más suave de lo que se cree.

Interfaz Postgres

El dialecto PG reduce el lock-in cognitivo: los desarrolladores se sienten en casa.

03 · En profundidad

Consistencia global: cómo funciona de verdad

Spanner ofrece transacciones ACID con consistencia externa a escala planetaria: el TrueTime (relojes atómicos+GPS) fecha las transacciones con incertidumbre limitada, los datos se dividen en splits rebalanceados automáticamente, las configuraciones multi-region escriben en un continente y leen en todas partes con SLA del 99,999%. Habla PostgreSQL (interfaz) y GoogleSQL, escala por processing units (se parte de 100 PU), y los change streams alimentan los eventos.

  • TrueTime — el tiempo con incertidumbre garantizada: la consistencia externa sin locks globales
  • Split automatici — los datos rebalanceados bajo carga: el hotspot gestionado por el motor
  • Multi-region — RPO 0 y failover transparente entre regiones: 99,999% de SLA
  • Interfaccia PostgreSQL — drivers y habilidades PG reutilizados sobre el motor global
  • Processing unit — se parte de 100 PU: Spanner también para empezar en pequeño
  • Change stream — cada escritura como evento: integraciones y cachés reactivas
04 · Números y ciclo de vida

Los números que cuentan.

99,999%
SLA multi-region: cinco nueves de verdad
RPO 0
entre regiones: la pérdida de datos no está contemplada
100 PU
la entrada: ya no hace falta empezar enorme
la escala horizontal: añades PU, no réplicas que gestionar
Spanner se elige por requisitos, no por moda: modelo de datos, claves y costes los evaluamos nosotros — cuando los cinco nueves hacen falta de verdad.
05 · Casos de uso

Dónde rinde de verdad.

Inventarios y reservas

La plaza vendida una sola vez, en todo el mundo.

Pagos y ledgers

Saldos consistentes sin conciliaciones nocturnas.

Gaming y plataformas globales

Millones de usuarios, un solo estado del mundo.

Cuando el dato no puede ni pararse ni equivocarse: Spanner existe — y nosotros sabemos cuándo hace falta de verdad.