PRevayler 是一個(gè)把java對(duì)象都保持在內(nèi)存中的持久層框架,不需要數(shù)據(jù)庫(kù)。Prevayler的原理是在執(zhí)行數(shù)據(jù)操作前,都會(huì)記錄一條操作日志。而在重啟恢復(fù)的時(shí)候,將會(huì)把日志文件中記錄的操作重新執(zhí)行一遍,以保持和系統(tǒng)之前停止時(shí)的相同的狀態(tài)。
Prevayler 還提供類似MySQL的復(fù)制功能。可以啟動(dòng)多個(gè)Prevayler的實(shí)例,其中一個(gè)作為hot,其他的作為replia。
速度上,通過(guò)JDBC進(jìn)行查詢,Prevayler的速度是Oracle的9000倍,是MYSQL的3000倍。當(dāng)然Prevayler不能提供其他DB的那名多的功能。
對(duì)于輕量級(jí),小數(shù)據(jù)量的應(yīng)用,你也可以考慮一下Prevayler。或許對(duì)于嵌入式開(kāi)發(fā),Prevayler是一個(gè)不錯(cuò)的選擇。
官方站點(diǎn):http://www.prevayler.org
eclipse下的插件:http://www.preclipse.de/web/index.Html
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注