Каков простой способ получить транзакции ACID с сохранением в локальной файловой системе (на Java)?

StackOverflow https://stackoverflow.com/questions/2461457

Вопрос

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

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

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

Это было полезно?

Решение

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

Другие советы

Ага, превайлер и его исторический аналог, космос4j, действительно хорошие кандидаты для такого простого случая.Они намного проще, чем DB, однако предоставляют некоторые полезные концепции и работают намного быстрее (поскольку фактически FS является всего лишь резервной копией хранилища данных в памяти).

Возможно, вы захотите рассмотреть Беркли ДБ.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top