Prevayler

{{Short description|In-RAM database}}

{{refimprove|date=March 2014}}

{{notability|date=March 2014}}

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.{{sfn|Sam-Bodden|Judd|2008|p=330}}

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

{{Reflist}}

=Works cited=

{{Refbegin}}

  • {{cite book

|last1 = Sam-Bodden

|first1 = Brian

|last2 = Judd

|first2 = Christopher M

|title = Enterprise Java Development on a Budget: Leveraging Java Open Source Technologies

|url = https://books.google.com/books?id=_nkcXZg5H2QC

|year = 2008

|publisher = Apress

|isbn = 978-1-4302-0682-8

}}

{{Refend}}

See also