带有嵌入式数据库的Java EE

时间:2014-09-21 16:05:08

标签: java java-ee cassandra database nosql

我有几个应用程序/微服务在不同的应用程序服务器上运行。我想在每个应用程序中保留一些数据以用于统计/监视目的。数据格式非常简单,每个数据库中可能只有几个表。性能必须非常快,开销最小。

所有应用程序都在Java EE 6服务器上运行。因此,我正在寻找一个可以在每个应用服务器上嵌入的数据库,具有高性能和最小配置。

要求:

  • 易于嵌入Java EE应用程序服务器
  • 高性能和最小开销/占用空间
  • 最小化配置和维护
  • NoSQL是首选
  • 清理Java API
  • 可以对每个数据库和不同的数据库执行类似SQL的查询
  • 插入语句的生存时间
  • 优先开源

是否有人有类似解决方案或适用于该用例的技术建议的经验?

Cassandra看起来非常有趣,但很难找到任何关于如何在Java EE容器中轻松嵌入它的文档。

1 个答案:

答案 0 :(得分:1)

H2应满足您的几乎所有需求(NoSQL偏好除外)http://www.h2database.com/html/main.html