AtomixDB: Um mini banco de dados relacional em Go

2025-02-26
AtomixDB: Um mini banco de dados relacional em Go

AtomixDB é um mini banco de dados relacional escrito inteiramente em Go, focando na implementação e compreensão do funcionamento do banco de dados, gerenciamento de armazenamento e tratamento de transações. Ele utiliza um mecanismo de armazenamento B+ tree com suporte a indexação, possui reutilização de nós de lista livre, suporte a transações e leituras concorrentes. Atualmente, suporta comandos CREATE, INSERT, GET, UPDATE, DELETE, BEGIN, COMMIT e ABORT. O projeto é de código aberto e aceita contribuições.

Desenvolvimento