À propos du projet

CockroachDB est une base de données SQL distribuée native du cloud, conçue pour construire, échelonner et gérer des applications intensives en données. Elle est construite sur un magasin clé-valeur transactionnel et fortement cohérent. Selon le README, elle s’échelonne horizontalement ; survit aux échecs de disque, de machine, de rack et même de centre de données avec une perturbation de latence minimale et aucune intervention manuelle ; prend en charge les transactions ACID fortement cohérentes ; et fournit une API SQL pour structurer, manipuler et interroger les données. Le projet prend en charge le protocole de fil de PostgreSQL, de sorte que les utilisateurs peuvent se connecter avec des pilotes clients et des ORM compatibles PostgreSQL. Le README indique des pilotes recommandés, des applications d’exemple et des tutoriels. Les options de démarrage incluent l’installation d’un exécutable pré-construit ou la construction à partir de la source, le démarrage d’un cluster local, l’utilisation du client SQL intégré, l’apprentissage de CockroachDB SQL et l’exploration de fonctionnalités telles que la réplication des données, le rééquilibrage automatique et la tolérance aux échecs et la récupération. La documentation de déploiement couvre CockroachCloud, le déploiement manuel sur plusieurs machines, les plateformes cloud et les systèmes d’orchestration. L’aide de la communauté est disponible via CockroachDB Community Slack, le forum CockroachDB, Stack Overflow et les problèmes GitHub. Les contributions sont bienvenues, avec une liste de bonnes premières questions et des conseils sur le wiki. Pour les détails de l’architecture, le README renvoie à un guide d’architecture et à un document de conception original. Il renvoie également à une page de comparaison et à des conférences techniques, un blog et des documents de conception clés. Note de licence : les versions publiées le 18 novembre 2024 ou après (v24.3 et suivantes, plus certaines corrections de patch pour v23.1.29+, v23.2.16+, v24.1.7+ et v24.2.5+) sont publiées sous la licence CockroachDB Software License (CSL) ; le copyright appartient aux auteurs de Cockroach, sauf indication contraire.