CockroachDB

Banco de dados SQL distribuído com alta disponibilidade, consistência ACID e compatibilidade com Postgres

postgresdistributedsql
Sitecockroachlabs.com
CategoriaDados e backend
PreçoSomente teste gratuito
Cartão obrigatórioNão

SOBRE

O que é CockroachDB?

O CockroachDB é um banco de dados SQL distribuído com tolerância a falhas configurável. A sobrevivência a falhas regionais exige um banco de dados multirregional configurado para falhas de região, enquanto o protocolo de comunicação PostgreSQL torna muitos clientes existentes compatíveis. Sua arquitetura multiativa permite leituras e gravações entre nós, preservando a consistência.

ANTES DE SE CADASTRAR

O que você precisa saber

✓
Sobrevivência regional configurávelCom pelo menos três regiões de banco de dados e SURVIVE REGION FAILURE configurado, o CockroachDB pode continuar disponível para leituras e gravações durante a falha de uma única região, preservando a consistência.
✓
Compatível com o protocolo de comunicação PostgresA maioria das bibliotecas cliente e ferramentas compatíveis com PostgreSQL funciona com o CockroachDB, mas diferenças na aplicação e no tratamento de transações ainda podem exigir adaptações.
△
Mais caro e complexo que o Postgres padrãoPara projetos pequenos ou em uma única região, o Postgres padrão no Supabase ou Neon é mais simples e barato.
✕
Alguns recursos do Postgres não são compatíveisExtensões específicas, como PostGIS, ou certas funções de janela podem não estar disponíveis ou se comportar de outra forma.

COMUNIDADE

Nos fóruns

As opiniões no Reddit são bastante divididas. As vantagens mais citadas são durabilidade, suporte multirregional e compatibilidade parcial com Postgres. As críticas dominam as conversas: preços de licenciamento excessivos por núcleo, latência em certas cargas de trabalho e compatibilidade incompleta com Postgres que causa falhas em bibliotecas. A comunidade o descarta para projetos pequenos.

— Opinião da comunidade

SOBRE NÓS

Transparência e independência, sem enrolação.

Sem espaços pagos. Apenas uma visão clara do que a ferramenta faz, quanto custa e o que você precisa saber antes de adotá-la.

Saiba mais→

DÚVIDAS FREQUENTES

Perguntas respondidas.

O CockroachDB é compatível com o driver do Postgres?+

Em grande parte, sim. Ele oferece suporte ao protocolo de comunicação PostgreSQL e à maioria das bibliotecas cliente PostgreSQL, embora alguns recursos específicos e o comportamento das transações sejam diferentes.

Quando faz sentido usar CockroachDB em vez de Postgres?+

Quando você precisa de replicação multirregional, failover automático ou consistência global. Para projetos pequenos ou em uma única região, o Postgres padrão geralmente basta.