- Prevayler
-
Prevayler ist ein freier, hauptsächlich in Java geschriebener Persistenz-Layer für Plain Old Java Objects (POJOs). Prevayler gilt als sehr schnell, fehlertolerant und bietet Load-Balancing.
Von anderen Persistenz-Layern wie beispielsweise TOPLink oder Hibernate unterscheidet sich Prevayler dadurch, dass die Objekte nicht in einer relationalen Datenbank gespeichert, sondern im Arbeitsspeicher gehalten werden. Es gibt lediglich in bestimmten Abständen einen Dump auf ein nicht flüchtiges Medium, wie zum Beispiel eine Festplatte.
Problematisch ist allerdings das permanente Halten aller Objekte im Arbeitsspeicher. Für manche Anwendung ist das ein K.O.-Kriterium (denn: Datenmenge wird u.U. schnell größer als der Hauptspeicher verkraften kann). Prevayler unterstützt nicht das explizite Zurücksetzen der gespeicherten Daten.
Siehe auch
- Verwendung von Prevayler als eingebettetes Dateisystem
Weblinks
- http://sourceforge.net/projects/prevayler
- http://www.prevayler.org/
- Resultate von Geschwindigkeitstest
- http://bbooprevalence.sourceforge.net/ (Prevayler-Implementierung in C#)
- http://xprevail.sourceforge.net/ (Prevayler-Implementierung in Delphi)
Kategorien:- Java-Bibliothek
- Datenbankmanagementsystem
Wikimedia Foundation.