2014-09-21 3 views
0

У меня есть несколько приложений/микросервисов, работающих на разных серверах приложений. Я хочу сохранить некоторые данные в каждом из приложений для целей статистики/мониторинга. Формат данных очень прост, и в каждой базе данных, вероятно, будет всего несколько таблиц. Производительность должна быть очень быстрой с минимальными издержками.Java EE со встроенной базой данных

Все приложения работают на серверах Java EE 6. Поэтому я ищу базу данных, которая может быть встроена на каждый сервер приложений с высокой производительностью и минимальной конфигурацией.

Требования:

  • Легко встраивать на сервере приложений Java EE
  • Высокая производительность и минимальные накладные расходы/след
  • Минимальная конфигурация и обслуживание
  • NoSQL предпочтительнее
  • Clean Java API
  • Возможно выполнение SQL-подобных запросов в каждой базе данных и в разных базах данных
  • Время-вставки в прямом эфире на заявления
  • Free
  • Предпочтительнее Open Source

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

Cassandra выглядит очень интересно, но трудно найти документацию о том, как легко встраивать его в контейнер Java EE.

+0

Отсутствие документации о встраивании Кассандры (для предпочтения NoSQL, за исключение) в связи с тем, что Cassandra на самом деле не предназначенные для использования в качестве небольших встроенной базы данных, а скорее как масштабируемая, высокоэффективная, всегда доступная база данных. –

ответ

1

H2 должен удовлетворять почти все ваши потребности http://www.h2database.com/html/main.html

+0

Спасибо за предложение, он выглядит как полезная альтернатива. Знаете ли вы, поддерживает ли H2 поддержку «времени для жизни»/автоматического удаления на вставленные строки? Я знаю, что Cassandra поддерживает это, и это облегчит ремонтопригодность. –

+0

Не то, что я знаю (что не обязательно означает, что это не так - мое использование H2 довольно минимально). Вы можете взглянуть на Apache Derby, я никогда не использовал его сам, но он может быть более функциональным, чем H2 http://db.apache.org/derby/ – Exupery

Смежные вопросы