C

CockroachDB

Bases de donnees · Depuis 2015

2015

Creation

Base SQL distribuee survivant a la perte de datacenters entiers sans interruption. Compatible wire-protocol PostgreSQL, avec replication automatique multi-region et transactions serialisables distribuees. Utilisee par DoorDash, Netflix et Bose pour la haute disponibilite critique.

distributedsqlresilient
Avantages & Inconvenients

Avantages

  • Survit a la perte d'un datacenter complet : replication automatique 3x minimum
  • Compatible wire-protocol PostgreSQL : migration depuis Postgres sans reecriture
  • Transactions ACID serialisables distribuees, sans compromis de consistance

Inconvenients

  • Latence 2-5x plus elevee qu'un PostgreSQL single-node pour les ecritures locales
  • Licence BSL depuis 2024 : pas open-source pour un usage commercial sans licence
  • Operationnellement complexe : tuning des ranges, localites et survival goals
Cas d'usage
  • Services financiers necessitant zero perte de donnees (DoorDash, JP Morgan)
  • Applications multi-region avec latence de lecture locale (Netflix)
  • Remplacement de PostgreSQL quand la HA native ne suffit plus

Autres dans Bases de donnees