Prevayler 是一個把Java對象都保持在內存中的持久層框架,不需要數據庫。Prevayler的原理是在執行數據操作前,都會記錄一條操作日志。而在重啟恢復的時候,將會把日志文件中記錄的操作重新執行一遍,以保持和系統之前停止時的相同的狀態。
Prevayler 還提供類似mysql的復制功能。可以啟動多個Prevayler的實例,其中一個作為hot,其他的作為replia。
速度上,通過JDBC進行查詢,Prevayler的速度是Oracle的9000倍,是MYSQL的3000倍。當然Prevayler不能提供其他DB的那名多的功能。
對於輕量級,小數據量的應用,你也可以考慮一下Prevayler。或許對於嵌入式開發,Prevayler是一個不錯的選擇。
官方站點:http://www.prevayler.org
eclipse下的插件:http://www.preclipse.de/web/index.Html