toyDB : Une base de données SQL distribuée en Rust à des fins éducatives
2025-05-11
toyDB est une base de données SQL distribuée créée de toutes pièces en Rust dans le cadre d'un projet éducatif. Elle vise à illustrer l'architecture et les concepts sous-jacents aux bases de données SQL distribuées de manière simple et compréhensible, en prenant en charge la plupart des fonctionnalités SQL courantes, notamment les jointures, les agrégats et les transactions. Bien que les performances et l'évolutivité ne soient pas des objectifs principaux, un outil de benchmark est inclus pour évaluer les performances sous différentes charges de travail. toyDB utilise Raft pour le consensus afin de gérer un magasin clé/valeur transactionnel, avec un moteur de requête SQL construit par-dessus.
Développement
Base de données distribuée