4

kundera と Hibernate OGM の間で最適なフレームワーク オプションを評価しています。私の状況: 既存のプロジェクトは、Mysql データ ストアに接続するために休止状態の ORM を使用しています。今、同じプロジェクト内の cassandra(2.1.9) データ ストアを読み書きしたいと考えています。kundera または Hibernate OGM を使用することの長所と短所を知りたいです。

Hibernate OGM ロードマップには、「自然な Cassandra 永続性パターンで Cassandra マッピング ストア データを取得する」と記載されています。5.0から利用可能になります。この機能がなく、クンデラにこの機能がある場合、実際に欠けているものは何ですか。

4

1 に答える 1

4

私は使うだろうKundera!

私の理由:

OGM を休止状態にしないのはなぜですか?

  • Hibernate OGM は、最近のリリース (4.2) でのみ Cassandra のサポートを追加しましたが、まだサポートされていないものがたくさんあります。
  • Cassandra に対する Hibernate OGM のサポートは、現時点では「技術プレビュー」状態です。
  • クラスタリングのサポートはまだサポートされていません
  • 適切なドキュメントはまだありません

なぜクンデラ?

  • Cassandra に対する Kundera のサポートはかなり成熟しており、まともな機能を備えています。documentation
  • 使いやすい(JPA準拠)
  • クラスタリングおよびその他の多くの Cassandra 固有の機能のサポート
  • すぐに使用できるPolyglot Persistenceをサポート
  • アドホック クエリ用の Elasticsearch でのデータのインデックス作成をサポートします。通常、NoSQL データストアではサポートされません。

参考文献:

于 2015-09-09T07:16:20.217 に答える