Hibernate OGM 和 Kundera 有什么区别
What is the difference between Hibernate OGM and Kundera
我正在评估 kundera 和 Hibernate OGM 之间的最佳框架选择。
我的情况:
现有项目使用休眠 ORM 联系 Mysql 数据存储。现在我想 read/write 到同一项目中的 cassandra(2.1.9) 数据存储。
我想知道使用 kundera 或 Hibernate OGM 的优缺点。
Hibernate OGM 路线图指出 "Getting the Cassandra mapping store data in natural Cassandra persistence patterns." 将从 5.0 开始可用。如果我没有这个功能,kundera 有没有这个功能,我到底错过了什么。
我会用Kundera!
我的理由:
Why not Hibernate OGM?
- Hibernate OGM 仅在最近的版本 (4.2) 中添加了对 Cassandra 的支持,还有许多内容尚不支持
- Hibernate OGM对Cassandra的支持目前处于"tech preview"状态
- 尚不支持集群
- 还没有合适的文档
Why Kundera?
- 昆德拉对Cassandra的支持相当成熟,也很不错
documentation
- 易于使用(符合 JPA)
- 支持集群和许多其他 Cassandra 特定功能
- 支持Polyglot Persistence开箱即用
- 支持 Elasticsearch 上的数据索引以进行即席查询,NoSQL 数据存储通常不支持
参考文献:
我正在评估 kundera 和 Hibernate OGM 之间的最佳框架选择。 我的情况: 现有项目使用休眠 ORM 联系 Mysql 数据存储。现在我想 read/write 到同一项目中的 cassandra(2.1.9) 数据存储。 我想知道使用 kundera 或 Hibernate OGM 的优缺点。
Hibernate OGM 路线图指出 "Getting the Cassandra mapping store data in natural Cassandra persistence patterns." 将从 5.0 开始可用。如果我没有这个功能,kundera 有没有这个功能,我到底错过了什么。
我会用Kundera!
我的理由:
Why not Hibernate OGM?
- Hibernate OGM 仅在最近的版本 (4.2) 中添加了对 Cassandra 的支持,还有许多内容尚不支持
- Hibernate OGM对Cassandra的支持目前处于"tech preview"状态
- 尚不支持集群
- 还没有合适的文档
Why Kundera?
- 昆德拉对Cassandra的支持相当成熟,也很不错
documentation
- 易于使用(符合 JPA)
- 支持集群和许多其他 Cassandra 特定功能
- 支持Polyglot Persistence开箱即用
- 支持 Elasticsearch 上的数据索引以进行即席查询,NoSQL 数据存储通常不支持
参考文献: