Каков простой способ получения ACID-транзакций с постоянством в локальной файловой системе (в Java)? - PullRequest
2 голосов
/ 17 марта 2010

Я работаю над небольшим (java) проектом, где веб-сайт должен поддерживать (желательно через запятую) список зарегистрированных адресов электронной почты, ничего больше, и иметь возможность проверить, есть ли адрес в списке , У меня нет контроля над хостингом или отсутствием поддержки на сервере базы данных.

Prevayler казался хорошим решением, но сайт - город-призрак, пример кода отсутствует практически везде, где он должен быть, поэтому я немного осторожен.

Какие еще варианты рекомендуются для такой задачи?

Ответы [ 3 ]

3 голосов
/ 17 марта 2010

Используйте встроенную базу данных, такую ​​как HSQLDB , H2 или Derby / JavaDB . Они не нуждаются в установке и могут использовать простые файлы в качестве механизма хранения.

2 голосов
/ 17 марта 2010

Да, превейлер и его исторический параллелизм, space4j , действительно хорошие кандидаты на такой простой случай. Они намного проще, чем БД, однако предоставляют некоторые полезные понятия и очень быстры (поскольку на самом деле ФС является только резервной копией хранилища данных в памяти.

1 голос
/ 17 марта 2010

Возможно, вы захотите рассмотреть Berkeley DB .

...