Ich bin für eine Persistenz-Lösung suchen (vielleicht eine NoSQL db oder etwas anderes ...?), Die folgenden Kriterien hat:Platzsparend eingebettet Haskell Persistenz Lösung
1) Hat eine Haskell API
2) Ist Speicherplatz effizient - die db könnte leicht zu vielen Gigabyte Daten, aber ich brauche es gut auf einem typischen Desktop laufen. Ich brauche etwas, das die Daten so effizient wie möglich speichert. So wäre beispielsweise das Speichern von Feldnamen in einem Datensatz schlecht.
3) Hohe Leistung zum Lesen sequentieller Datensätze. Der typische Anwendungsfall ist irgendwo anzufangen und dann direkt durch die Daten zu lesen - möglichst schnell durch Millionen von Datensätzen zu lesen.
4) Die Daten werden grundsätzlich nie geändert (wäre nur dann geändert werden, wenn es Daten falsch war irgendwie) entdeckt wurde, protokolliert nur
5) Es sollte direkt auf Datei (en) handeln, die leicht bewegt werden kann/kopiert um. Es sollte keinen separaten laufenden Server aufrufen.
Danke. Ich hätte angeben sollen, dass nur auf eine einzige Anwendung zugegriffen wird. Es ist für eine eingebettete Datenbank in einer Desktop-Anwendung. BerkeleyDB funktioniert nicht wegen der Lizenzierung - für den Fall, dass ich die App in Zukunft neu verteilen möchte. Ich werde in SQLite schauen – mentics