toyDB: Um banco de dados SQL distribuído em Rust para fins educacionais
2025-05-11
toyDB é um banco de dados SQL distribuído construído do zero em Rust como um projeto educacional. Ele visa ilustrar a arquitetura e os conceitos por trás de bancos de dados SQL distribuídos de forma simples e compreensível, suportando a maioria dos recursos comuns do SQL, incluindo junções, agregações e transações. Embora desempenho e escalabilidade não sejam objetivos principais, uma ferramenta de benchmark está incluída para avaliar o desempenho em várias cargas de trabalho. O toyDB usa o Raft para consenso para gerenciar um armazenamento de chave/valor transacional, com um mecanismo de consulta SQL construído sobre ele.
Desenvolvimento
Banco de dados distribuído