toyDB: Una base de datos SQL distribuida en Rust con fines educativos

2025-05-11
toyDB: Una base de datos SQL distribuida en Rust con fines educativos

toyDB es una base de datos SQL distribuida creada desde cero en Rust como un proyecto educativo. Su objetivo es ilustrar la arquitectura y los conceptos detrás de las bases de datos SQL distribuidas de una manera simple y comprensible, soportando la mayoría de las características comunes de SQL, incluyendo uniones, agregaciones y transacciones. Si bien el rendimiento y la escalabilidad no son objetivos principales, se incluye una herramienta de evaluación comparativa para evaluar el rendimiento en diferentes cargas de trabajo. toyDB utiliza Raft para el consenso para gestionar un almacén de clave/valor transaccional, con un motor de consulta SQL construido encima.