Prevayler

Prevayler

Prevayler

In-RAM database


Prevayler is an open-source (BSD) system-prevalence layer for Java: it transparently persists plain old Java objects. It is an in-RAM database backed by snapshots of the system via object serialization, which are loaded after a system crash to restore state. Changes to data happen via transaction operations on objects made from serializable classes. Prevayler's development was started by Klaus Wuestefeld.[1]

Read operations are three to four orders of magnitude faster with Prevayler when compared to traditional database systems since all objects are always in RAM and in-process.

Prevayler requires enough RAM to keep the entire system state.


References

Works cited

  • Sam-Bodden, Brian; Judd, Christopher M (2008). Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies. Apress. ISBN 978-1-4302-0682-8.

See also


Share this article:

This article uses material from the Wikipedia article Prevayler, and is written by contributors. Text is available under a CC BY-SA 4.0 International License; additional terms may apply. Images, videos and audio are available under their respective licenses.