Was ist eine einfache Möglichkeit, ACID-Transaktionen mit Ausdauer auf dem lokalen Dateisystem (in Java) zu bekommen?

StackOverflow https://stackoverflow.com/questions/2461457

Frage

Ich arbeite an einem kleinen (Java) Projekt, bei dem eine Website zu halten braucht eine (vorzugsweise durch Komma getrennte) Liste der registrierten E-Mail-Adressen, sonst nichts, und in der Lage sein zu überprüfen, ob eine Adresse in der Liste ist . Ich habe keine Kontrolle über das Hosting oder das Fehlen des Servers von Datenbank-Unterstützung.

Prevayler eine gute Lösung schien, aber die Website ist eine Geisterstadt, mit Beispiel-Code fehlt fast überall ist es sein sollte, so dass ich ein wenig vorsichtig bin.

Was andere Optionen sind für eine solche Aufgabe zu empfehlen?

War es hilfreich?

Lösung

Verwenden Sie eine eingebettete Datenbank wie HSQLDB , H2 oder Derby / JavaDB . Sie benötigen keine Installation und kann einfach Dateien als Speichermechanismus verwenden.

Andere Tipps

Ja, Prevayler und seine historischen gleichzeitige, space4j , sind wirklich gute Kandidaten für einen solchen einfachen Fall. Sie sind viel einfacher als DB, bietet jedoch einige nützliche Konzepte und sind viel schneller (da in der Tat FS nur eine Sicherung der In-Memory-Datenspeicher ist.

Sie können wollen Berkeley DB betrachten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top