2015-09-08 3 views
2

Я оцениваю, что может быть лучшим вариантом рамки между kundera и Hibernate OGM. My Situation: Существующий проект использует Hibernate ORM для обращения в хранилище данных Mysql. Теперь я хочу читать/писать в хранилище данных cassandra (2.1.9) в том же проекте. Я хочу знать плюсы и минусы использования kundera или Hibernate OGM.В чем разница между Hibernate OGM и Kundera

Дорожная карта Hibernate OGM гласит, что «Получение данных о сохранении Кассандры в естественных паттернах настойчивости Кассандры». будет доступен с 5.0. что я на самом деле отсутствует, если у меня нет этой функции, и у kundera есть эта функция.

+0

Таким же образом DataNucleus JPA/JDO поддержали MongoDB, поскольку до любого из ваших двух рассмотренных решений появились. Он также поддерживает Cassandra и другие хранилища данных. –

ответ

3

Я хотел бы использовать Kundera!

Мои причины:

Почему не Hibernate OGM?

  • Hibernate OGM добавлена ​​поддержка Кассандры только в последнем выпуске (4.2) и имеет много вещей, пока не поддерживаются
  • поддержка
  • Hibernate OGM для Кассандры в «технологии предварительного просмотра» состояние на данный момент
  • Поддержка кластеризации пока не поддерживается
  • нет надлежащей документации еще

Почему K под?

  • поддержка Кундеры для Кассандры довольно зрелый и имеет приличный documentation
  • Простота в использовании (JPA-совместимый)
  • Поддержка кластеризации и многих других Cassandra специфических особенностей
  • Поддержка Polyglot Persistence не посещающих the-box
  • Поддерживает индексирование данных по Elasticsearch для запросов adhoc, обычно не поддерживаемых хранилищем NoSQL

Ссылки:

+2

Эй, вам действительно нужно сделать очевидным, что вы [внесли свой вклад] (https://github.com/impetus-opensource/Kundera/commits/trunk/src/kundera-cassandra?author=karthikprasad13) в поддержка Kundera Cassandra (отказ от ответственности: я вношу свой вклад в Hibernate OGM). Да, Cassandra backend для OGM Hibernate все еще находится в разработке, мы много работаем, чтобы сделать его более полным. Документы [там] (http://docs.jboss.org/hibernate/ogm/4.2/reference/en-US/html_single/#ogm-cassandra). Также это JPA-based по характеру Hibernate, так что это не единственная про Кундера. – Gunnar

+1

@ Gunnar Я согласен, что вы, ребята, очень много работаете, чтобы сделать HOGM более полным. Кроме того, я только хотел сказать, что Kundera ** также ** JPA соответствует, а не иначе. Мне очень понравился ваш блог btw .. :) –

+0

Привет, быстрая перемотка вперед 20 месяцев, мы сейчас в мае 2017 года. Какими будут плюсы и минусы для Hibernate OGM и Kundera? Благодаря! – leeyuiwah