AtomixDB: Eine Mini-relationale Datenbank in Go
2025-02-26
AtomixDB ist eine Mini-relationale Datenbank, komplett in Go geschrieben. Der Fokus liegt auf der Implementierung und dem Verständnis der Funktionsweise von Datenbanken, Speicherverwaltung und Transaktionsverarbeitung. Sie verwendet eine B+ Baum-Speicherengine mit Indexunterstützung, bietet die Wiederverwendung von Knoten über eine freie Liste, Transaktionsunterstützung und gleichzeitige Lesezugriffe. Derzeit werden die Befehle CREATE, INSERT, GET, UPDATE, DELETE, BEGIN, COMMIT und ABORT unterstützt. Das Projekt ist Open Source und freut sich über Beiträge.
Entwicklung