Sqlite wäre auch ein Kandidat für mich.
Die Frage die ich mir stelle ist ob die nicht auch alles im memory hält. Oder zumindest nur den aktuellen Datensatz.
Die (theoretisch) maximale Datenbankgröße für SQLite ist ca. 140 Terabyte - das sollte deine Frage beantworten.