AtomixDB: Eine Mini-relationale Datenbank in Go

2025-02-26
AtomixDB: Eine Mini-relationale Datenbank in Go

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