4

我正在评估 kundera 和 Hibernate OGM 之间的最佳框架选项。我的情况:现有项目使用休眠 ORM 来联系 Mysql 数据存储。现在我想在同一个项目中读/写 cassandra(2.1.9) 数据存储。我想知道使用 kundera 或 Hibernate OGM 的优缺点。

Hibernate OGM 路线图指出“获取 Cassandra 映射以自然的 Cassandra 持久性模式存储数据”。将从 5.0 开始提供。如果我没有这个功能,我实际上错过了什么,而 kundera 有这个功能。

4

1 回答 1

4

我会用Kundera!

我的理由:

为什么不休眠 OGM?

  • Hibernate OGM 仅在最近的版本 (4.2) 中添加了对 Cassandra 的支持,并且还有很多东西不支持
  • Hibernate OGM 对 Cassandra 的支持目前处于“技术预览”状态
  • 尚不支持集群
  • 还没有合适的文件

为什么是昆德拉?

  • 昆德拉对 Cassandra 的支持已经相当成熟,而且还不错documentation
  • 易于使用(符合 JPA)
  • 支持集群和许多其他 Cassandra 特定功能
  • 开箱即用支持多语言持久性
  • 支持对 Elasticsearch 上的数据进行索引以进行即席查询,NoSQL 数据存储通常不支持

参考:

于 2015-09-09T07:16:20.217 回答