Repolode
cockroachdb

cockroachdb/cockroach

Base de datos SQL distribuida y nativa de la nube, construida sobre un almacén de clave-valor con consistencia fuerte y compatible con el protocolo wire de PostgreSQL.

Alternativa open source a:Amazon AuroraGoogle Cloud Spanner

Estrellas
32,575
Forks
4,160
Issues abiertos
8,226
Último commit
hace 4 horas

¿Qué es?

CockroachDB es una base de datos SQL distribuida que almacena datos en un clúster de máquinas y ofrece una interfaz SQL familiar. Escala horizontalmente al añadir nodos y está diseñada para seguir funcionando ante fallos de discos, máquinas, racks o centros de datos, sin intervención manual.

La base de datos ofrece transacciones ACID con consistencia fuerte sobre un almacén transaccional de clave-valor. La replicación de datos y el reequilibrio automático vienen integrados, y los operadores pueden controlar dónde se almacenan los datos en el clúster.

Como utiliza el protocolo wire de PostgreSQL, las aplicaciones pueden conectarse con drivers de PostgreSQL existentes y muchos ORM. El proyecto también ofrece CockroachCloud, una opción administrada y alojada, además de implementaciones autogestionadas en varias máquinas, plataformas en la nube y sistemas de orquestación.

Funciones clave

  • 01Escalado horizontal al añadir nodos a un clúster
  • 02Transacciones ACID con consistencia fuerte sobre un almacén distribuido de clave-valor
  • 03Resiste fallos de discos, máquinas, racks y centros de datos mediante replicación automática
  • 04Compatibilidad con el protocolo wire de PostgreSQL para usar drivers y ORM existentes
  • 05Control sobre la ubicación de los datos en el clúster
  • 06Cliente SQL integrado para uso interactivo

Casos de uso

  • Crear aplicaciones con uso intensivo de datos que necesiten alta disponibilidad ante fallos
  • Ejecutar un backend SQL distribuido a escala global o en varias regiones
  • Migrar aplicaciones basadas en PostgreSQL a una base de datos escalable horizontalmente
  • Usar una base de datos administrada mediante CockroachCloud sin tener que operar un clúster propio

Inicio rápido

  1. 1

    Instala CockroachDB con un ejecutable precompilado de la documentación de instalación

  2. 2

    Inicia un clúster local siguiendo la guía oficial

  3. 3

    Conéctate con el cliente SQL integrado y aprende CockroachDB SQL

Antes de usarlo

  • Las versiones a partir de la v24.3 se distribuyen bajo la CockroachDB Software License, que no es una licencia estándar de código abierto.
  • La compilación desde el código fuente está documentada en una wiki externa y requiere una configuración considerable de la cadena de herramientas de Go.

Temas

Preguntas frecuentes

¿Qué es cockroach?
Base de datos SQL distribuida y nativa de la nube, construida sobre un almacén de clave-valor con consistencia fuerte y compatible con el protocolo wire de PostgreSQL. CockroachDB es una base de datos SQL distribuida que almacena datos en un clúster de máquinas y ofrece una interfaz SQL familiar. Escala horizontalmente al añadir nodos y está diseñada para seguir funcionando ante fallos de discos, máquinas, racks o centros de datos, sin intervención manual.
¿cockroach es gratuito? ¿Qué licencia tiene?
cockroach es open source bajo la licencia Other. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿cockroach sigue mantenido?
Mantenimiento activo. El último commit de cockroach fue el 21 oct 2026.
¿Para qué puedo usar cockroach?
Crear aplicaciones con uso intensivo de datos que necesiten alta disponibilidad ante fallos Ejecutar un backend SQL distribuido a escala global o en varias regiones Migrar aplicaciones basadas en PostgreSQL a una base de datos escalable horizontalmente Usar una base de datos administrada mediante CockroachCloud sin tener que operar un clúster propio
¿Cómo se instala cockroach?
Instala CockroachDB con un ejecutable precompilado de la documentación de instalación Inicia un clúster local siguiendo la guía oficial Conéctate con el cliente SQL integrado y aprende CockroachDB SQL
¿Dónde consigo cockroach?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/cockroachdb/cockroach

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados