Repolode
cockroachdb

cockroachdb/cockroach

Banco de dados SQL distribuído e cloud-native, baseado em um armazenamento key-value fortemente consistente e compatível com o protocolo wire do PostgreSQL.

Alternativa open source a:Amazon AuroraGoogle Cloud Spanner

Estrelas
32,575
Forks
4,160
Issues abertas
8,226
Último commit
há 4 horas

O que é?

O CockroachDB é um banco de dados SQL distribuído que armazena dados em um cluster de máquinas e oferece uma interface SQL familiar. Ele escala horizontalmente com a adição de nós e foi projetado para continuar funcionando diante de falhas em discos, máquinas, racks ou datacenters, sem intervenção manual.

O banco oferece transações ACID fortemente consistentes sobre um armazenamento key-value transacional. A replicação de dados e o rebalanceamento automático já vêm integrados, e os operadores podem controlar onde os dados ficam no cluster.

Como usa o protocolo wire do PostgreSQL, aplicações podem se conectar com drivers existentes do PostgreSQL e muitos ORMs. O projeto também oferece o CockroachCloud, uma opção gerenciada e hospedada, além da implantação autogerenciada em várias máquinas, plataformas de nuvem e sistemas de orquestração.

Recursos principais

  • 01Escala horizontal com a adição de nós ao cluster
  • 02Transações ACID fortemente consistentes sobre um armazenamento key-value distribuído
  • 03Continua funcionando diante de falhas em discos, máquinas, racks e datacenters, com replicação automática
  • 04Compatibilidade com o protocolo wire do PostgreSQL para usar drivers e ORMs existentes
  • 05Controle sobre a distribuição dos dados no cluster
  • 06Cliente SQL integrado para uso interativo

Casos de uso

  • Desenvolver aplicações com uso intenso de dados que precisam de alta disponibilidade diante de falhas
  • Executar um backend SQL distribuído globalmente ou em várias regiões
  • Migrar aplicações baseadas em PostgreSQL para um banco de dados com escalabilidade horizontal
  • Hospedar um banco de dados gerenciado pelo CockroachCloud sem operar um cluster por conta própria

Início rápido

  1. 1

    Instale o CockroachDB usando um executável pré-compilado da documentação de instalação

  2. 2

    Inicie um cluster local seguindo o guia oficial

  3. 3

    Conecte-se pelo cliente SQL integrado e aprenda CockroachDB SQL

Antes de usar

  • As versões a partir da v24.3 são distribuídas sob a CockroachDB Software License, que não é uma licença padrão de código aberto.
  • A compilação a partir do código-fonte está documentada em um wiki externo e exige uma configuração considerável da cadeia de ferramentas do Go.

Tópicos

Perguntas frequentes

O que é cockroach?
Banco de dados SQL distribuído e cloud-native, baseado em um armazenamento key-value fortemente consistente e compatível com o protocolo wire do PostgreSQL. O CockroachDB é um banco de dados SQL distribuído que armazena dados em um cluster de máquinas e oferece uma interface SQL familiar. Ele escala horizontalmente com a adição de nós e foi projetado para continuar funcionando diante de falhas em discos, máquinas, racks ou datacenters, sem intervenção manual.
cockroach é gratuito? Qual é a licença?
cockroach é open source sob a licença Other. Confira os termos da licença antes de usá-lo em produtos comerciais.
cockroach ainda é mantido?
Manutenção ativa. O último commit de cockroach foi em 21 de out. de 2026.
Para que posso usar cockroach?
Desenvolver aplicações com uso intenso de dados que precisam de alta disponibilidade diante de falhas Executar um backend SQL distribuído globalmente ou em várias regiões Migrar aplicações baseadas em PostgreSQL para um banco de dados com escalabilidade horizontal Hospedar um banco de dados gerenciado pelo CockroachCloud sem operar um cluster por conta própria
Como instalar cockroach?
Instale o CockroachDB usando um executável pré-compilado da documentação de instalação Inicie um cluster local seguindo o guia oficial Conecte-se pelo cliente SQL integrado e aprenda CockroachDB SQL
Onde consigo cockroach?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/cockroachdb/cockroach

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados