开发者

What is a simple way to get ACID transactions with persistence on the local file system (in Java)?

开发者 https://www.devze.com 2022-12-23 18:32 出处:网络
I\'m working on a small (java) project where a website needs to maintain a (preferably comma-separated) list of registered e-mail addresses, 开发者_JAVA技巧nothing else, and be able to check if an add

I'm working on a small (java) project where a website needs to maintain a (preferably comma-separated) list of registered e-mail addresses, 开发者_JAVA技巧nothing else, and be able to check if an address is in the list. I have no control over the hosting or the server's lack of database support.

Prevayler seemed a good solution, but the website is a ghost town, with example code missing from just about everywhere it's supposed to be, so I'm a little wary.

What other options are recommended for such a task?


Use an embedded database like HSQLDB, H2 or Derby/JavaDB. They need no installation and can use simple files as their storage mechanism.


Yeah, prevayler and its historical concurrent, space4j, are really good candidates for such a simple case. They're far simpler than DB, provides however some useful concepts and are way fast (since in fact FS is only a backup of the in-memory datastore.


You may want to consider Berkeley DB.

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号