YDB, SQL distribué entre cohérence stricte et montée en charge
YDB est une base de données SQL distribuée open source qui combine haute disponibilité et évolutivité avec une forte cohérence et des transactions ACID.
En bref
- De quoi s’agit-il ?
- Une base SQL distribuée open source qui combine disponibilité, transactions ACID multi-nœuds, tables lignes ou colonnes et files persistantes.
- À qui s’adresse-t-il ?
- YDB convient aux équipes dont le besoin correspond exactement à la surface décrite: Le Quick Start de YDB vise un cluster mono-nœud; les tests de tolérance et la production demandent un déploiement multi-nœuds. Il ne convient pas à une décision prise sur la seule popularité.
- Puis-je l’utiliser commercialement ?
- Oui. Apache-2.0 est une licence permissive : vous pouvez utiliser, modifier et vendre un logiciel qui en dépend, à condition de conserver les mentions de droit d’auteur et de licence.
- Est-il encore maintenu ?
- Oui. Le dépôt a reçu de nouveaux commits au cours des dernières 24 heures.
- En quel langage est-il écrit ?
- Principalement C++, d’après les statistiques de langage de GitHub.
Ces réponses reposent sur les données GitHub du projet (dernière synchronisation le 15 septembre 2026) et sur notre analyse. Elles ne constituent pas un avis juridique.
ANALYSE OPEN SOURCE APPROFONDIE
Le modèle distribué de YDB
Le README de YDB fixe un périmètre précis. Une base SQL distribuée open source qui combine disponibilité, transactions ACID multi-nœuds, tables lignes ou colonnes et files persistantes. Cette formulation décrit une intention et une surface technique; elle ne constitue pas un benchmark indépendant. La section « Le modèle distribué de YDB » attire l attention sur la décision concrète à prendre: il faut distinguer l API annoncée, la configuration nécessaire et le comportement que la documentation ne mesure pas. Pour YDB, ce détail compte, car le choix dépend moins d une liste de fonctions que de la manière dont elles s insèrent dans le projet visé.
Dans la pratique, Le Quick Start de YDB vise un cluster mono-nœud; les tests de tolérance et la production demandent un déploiement multi-nœuds. Cette entrée doit être lue avec les exemples et la documentation du dépôt. Elle donne un premier chemin reproductible pour observer le résultat attendu dans le domaine de YDB. La question spécifique de cette section est donc de relier la commande, le fichier ou le composant cité à une sortie observable, puis de noter ce que le README ne précise pas. Une garantie absente reste une question ouverte propre à YDB, pas une promesse à compléter. Repère propre à cette section: Le modèle distribué de YDB.
Tables et topics pour deux flux de travail
Le README de YDB fixe un périmètre précis. Une base SQL distribuée open source qui combine disponibilité, transactions ACID multi-nœuds, tables lignes ou colonnes et files persistantes. Cette formulation décrit une intention et une surface technique; elle ne constitue pas un benchmark indépendant. La section « Tables et topics pour deux flux de travail » attire l attention sur la décision concrète à prendre: il faut distinguer l API annoncée, la configuration nécessaire et le comportement que la documentation ne mesure pas. Pour YDB, ce détail compte, car le choix dépend moins d une liste de fonctions que de la manière dont elles s insèrent dans le projet visé.
Dans la pratique, Le Quick Start de YDB vise un cluster mono-nœud; les tests de tolérance et la production demandent un déploiement multi-nœuds. Cette entrée doit être lue avec les exemples et la documentation du dépôt. Elle donne un premier chemin reproductible pour observer le résultat attendu dans le domaine de YDB. La question spécifique de cette section est donc de relier la commande, le fichier ou le composant cité à une sortie observable, puis de noter ce que le README ne précise pas. Une garantie absente reste une question ouverte propre à YDB, pas une promesse à compléter. Repère propre à cette section: Tables et topics pour deux flux de travail.
Transactions ACID sur plusieurs nœuds
Le README de YDB fixe un périmètre précis. Une base SQL distribuée open source qui combine disponibilité, transactions ACID multi-nœuds, tables lignes ou colonnes et files persistantes. Cette formulation décrit une intention et une surface technique; elle ne constitue pas un benchmark indépendant. La section « Transactions ACID sur plusieurs nœuds » attire l attention sur la décision concrète à prendre: il faut distinguer l API annoncée, la configuration nécessaire et le comportement que la documentation ne mesure pas. Pour YDB, ce détail compte, car le choix dépend moins d une liste de fonctions que de la manière dont elles s insèrent dans le projet visé.
Dans la pratique, Le Quick Start de YDB vise un cluster mono-nœud; les tests de tolérance et la production demandent un déploiement multi-nœuds. Cette entrée doit être lue avec les exemples et la documentation du dépôt. Elle donne un premier chemin reproductible pour observer le résultat attendu dans le domaine de YDB. La question spécifique de cette section est donc de relier la commande, le fichier ou le composant cité à une sortie observable, puis de noter ce que le README ne précise pas. Une garantie absente reste une question ouverte propre à YDB, pas une promesse à compléter. Repère propre à cette section: Transactions ACID sur plusieurs nœuds.
Zones de disponibilité et reprise
Le README de YDB fixe un périmètre précis. Une base SQL distribuée open source qui combine disponibilité, transactions ACID multi-nœuds, tables lignes ou colonnes et files persistantes. Cette formulation décrit une intention et une surface technique; elle ne constitue pas un benchmark indépendant. La section « Zones de disponibilité et reprise » attire l attention sur la décision concrète à prendre: il faut distinguer l API annoncée, la configuration nécessaire et le comportement que la documentation ne mesure pas. Pour YDB, ce détail compte, car le choix dépend moins d une liste de fonctions que de la manière dont elles s insèrent dans le projet visé.
Dans la pratique, Le Quick Start de YDB vise un cluster mono-nœud; les tests de tolérance et la production demandent un déploiement multi-nœuds. Cette entrée doit être lue avec les exemples et la documentation du dépôt. Elle donne un premier chemin reproductible pour observer le résultat attendu dans le domaine de YDB. La question spécifique de cette section est donc de relier la commande, le fichier ou le composant cité à une sortie observable, puis de noter ce que le README ne précise pas. Une garantie absente reste une question ouverte propre à YDB, pas une promesse à compléter. Repère propre à cette section: Zones de disponibilité et reprise.
Stockage et calcul évoluent séparément
Le README de YDB fixe un périmètre précis. Une base SQL distribuée open source qui combine disponibilité, transactions ACID multi-nœuds, tables lignes ou colonnes et files persistantes. Cette formulation décrit une intention et une surface technique; elle ne constitue pas un benchmark indépendant. La section « Stockage et calcul évoluent séparément » attire l attention sur la décision concrète à prendre: il faut distinguer l API annoncée, la configuration nécessaire et le comportement que la documentation ne mesure pas. Pour YDB, ce détail compte, car le choix dépend moins d une liste de fonctions que de la manière dont elles s insèrent dans le projet visé.
Dans la pratique, Le Quick Start de YDB vise un cluster mono-nœud; les tests de tolérance et la production demandent un déploiement multi-nœuds. Cette entrée doit être lue avec les exemples et la documentation du dépôt. Elle donne un premier chemin reproductible pour observer le résultat attendu dans le domaine de YDB. La question spécifique de cette section est donc de relier la commande, le fichier ou le composant cité à une sortie observable, puis de noter ce que le README ne précise pas. Une garantie absente reste une question ouverte propre à YDB, pas une promesse à compléter. Repère propre à cette section: Stockage et calcul évoluent séparément.
Modes PostgreSQL, Kafka et serverless
Le README de YDB fixe un périmètre précis. Une base SQL distribuée open source qui combine disponibilité, transactions ACID multi-nœuds, tables lignes ou colonnes et files persistantes. Cette formulation décrit une intention et une surface technique; elle ne constitue pas un benchmark indépendant. La section « Modes PostgreSQL, Kafka et serverless » attire l attention sur la décision concrète à prendre: il faut distinguer l API annoncée, la configuration nécessaire et le comportement que la documentation ne mesure pas. Pour YDB, ce détail compte, car le choix dépend moins d une liste de fonctions que de la manière dont elles s insèrent dans le projet visé.
Dans la pratique, Le Quick Start de YDB vise un cluster mono-nœud; les tests de tolérance et la production demandent un déploiement multi-nœuds. Cette entrée doit être lue avec les exemples et la documentation du dépôt. Elle donne un premier chemin reproductible pour observer le résultat attendu dans le domaine de YDB. La question spécifique de cette section est donc de relier la commande, le fichier ou le composant cité à une sortie observable, puis de noter ce que le README ne précise pas. Une garantie absente reste une question ouverte propre à YDB, pas une promesse à compléter. Repère propre à cette section: Modes PostgreSQL, Kafka et serverless.
Déployer, compiler et cadrer un essai
Le README de YDB fixe un périmètre précis. Une base SQL distribuée open source qui combine disponibilité, transactions ACID multi-nœuds, tables lignes ou colonnes et files persistantes. Cette formulation décrit une intention et une surface technique; elle ne constitue pas un benchmark indépendant. La section « Déployer, compiler et cadrer un essai » attire l attention sur la décision concrète à prendre: il faut distinguer l API annoncée, la configuration nécessaire et le comportement que la documentation ne mesure pas. Pour YDB, ce détail compte, car le choix dépend moins d une liste de fonctions que de la manière dont elles s insèrent dans le projet visé.
Dans la pratique, Le Quick Start de YDB vise un cluster mono-nœud; les tests de tolérance et la production demandent un déploiement multi-nœuds. Cette entrée doit être lue avec les exemples et la documentation du dépôt. Elle donne un premier chemin reproductible pour observer le résultat attendu dans le domaine de YDB. La question spécifique de cette section est donc de relier la commande, le fichier ou le composant cité à une sortie observable, puis de noter ce que le README ne précise pas. Une garantie absente reste une question ouverte propre à YDB, pas une promesse à compléter. Repère propre à cette section: Déployer, compiler et cadrer un essai.
Conclusion éditoriale
YDB convient aux équipes dont le besoin correspond exactement à la surface décrite: Le Quick Start de YDB vise un cluster mono-nœud; les tests de tolérance et la production demandent un déploiement multi-nœuds. Il ne convient pas à une décision prise sur la seule popularité. Commencez par l entrée propre à YDB, observez le fichier ou la sortie mentionné dans le README, puis vérifiez la contrainte qui peut changer votre choix, comme la version gelée, la configuration réseau, la cible Wasm ou la persistance.
Notes de la communauté