Sobre o projeto
CockroachDB é um banco de dados SQL distribuído, nativo de nuvem, para construir, escalar e gerenciar aplicativos intensivos em dados. Ele é construído sobre um armazenamento de chave-valor transacional e fortemente consistente. De acordo com o README, ele escala horizontalmente; sobrevive a falhas de disco, máquina, rack e até mesmo de datacenter com mínima interrupção de latência e sem intervenção manual; suporta transações ACID fortemente consistentes; e fornece uma API SQL para estruturar, manipular e consultar dados.
O projeto suporta o protocolo de fio PostgreSQL, então os usuários podem se conectar com drivers de cliente e ORMs compatíveis com PostgreSQL. O README aponta para drivers recomendados, aplicativos de exemplo e tutoriais. As opções de início rápido incluem instalar um executável pré-construído ou construir a partir do código-fonte, iniciar um cluster local, usar o cliente SQL integrado, aprender SQL do CockroachDB e explorar recursos como replicação de dados, rebalanceamento automático e tolerância a falhas e recuperação.
A documentação de implantação cobre CockroachCloud, implantação manual em várias máquinas, plataformas de nuvem e sistemas de orquestração. Ajuda da comunidade está disponível através do CockroachDB Community Slack, do CockroachDB Forum, do Stack Overflow e das issues do GitHub. Contribuições são bem-vindas, com uma lista de boas primeiras issues e orientação no wiki.
Para detalhes de arquitetura, o README vincula a um Guia de Arquitetura e a um documento de design original. Ele também vincula a uma página de comparação e a palestras técnicas, blog e documentos de design chave. Nota de licenciamento: lançamentos a partir de 18 de novembro de 2024 (v24.3 e posteriores, além de certos patches para v23.1.29+, v23.2.16+, v24.1.7+ e v24.2.5+) são publicados sob a CockroachDB Software License (CSL); os direitos autorais pertencem aos The Cockroach Authors, a menos que indicado de outra forma.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.