CockroachDB
CockroachDB est une base de données SQL distribuée, open-source, conçue pour être scalable, résiliente et pour tolérer les pannes. Elle utilise un modèle de données relationnel et est compatible avec PostgreSQL.
Introduction
CockroachDB est une base de données qui répartit automatiquement les données sur plusieurs nœuds pour garantir la haute disponibilité et la tolérance aux pannes. Chaque instance fonctionne comme un nœud autonome, permettant une réplication et une partition automatique des données.
Installation
Pré-requis
Système d'exploitation : Windows, macOS, Linux
RAM recommandée : 4 Go ou plus
PostgreSQL client (optionnel)
Installation avec Docker
Concepts Clés
Cluster
Un cluster CockroachDB est composé de plusieurs nœuds travaillant ensemble pour stocker les données. Chaque nœud partage une portion des données globales.
Répliques et shards
Les données dans CockroachDB sont automatiquement répliquées et distribuées en shards pour assurer la disponibilité et la performance.
Opérations de base
Créer une base de données
Créer une table
Insérer des données
Lire des données
Transactions
CockroachDB supporte les transactions ACID, permettant de garantir l'intégrité des données même en cas de pannes.
Ressources supplémentaires
Last updated