4

既存のデータ グリッド (Oracle Coherence など) を NoSQL MongoDB などのドキュメント ストアの代替品に置き換えることについて意見を求めています。私は最も重要な長所と短所について考え、次のように思いつきました。

NoSQL

長所:

  1. 追加のデータベースなし
  2. ORM マッピングは不要
  3. ID で検索するときに最高のクエリ効率を達成できますが、他のクエリは map/reduce クエリで満たすことができます

短所:

  1. 複数のコレクションまたは同じコレクション内の複数の行を更新する場合でも、データの一貫性を実現するのは非常に困難です。
  2. 応答時間が遅い?(コヒーレンスの応答時間の方が良いのではないかと思います)
  3. 読み取り操作は古いデータを返す可能性があります

データグリッド

長所

  1. データ グリッドを使用すると、データの一貫性を維持するのが簡単に思えます。たとえば、データ グリッドは SOR (System of Record) になります。
  2. Data Grid が SOR になると、すべてのデータが常にグリッドで利用できるようになります
  3. リモート実行者

短所

  1. データベースの追加は、追加のオーバーヘッドとシステム/アプリケーション要件を意味します
  2. 膨大な量のデータとシャーディングがあると、あらゆる種類のクエリに多くの時間がかかる可能性があります
4

4 に答える 4

2

Couchbase Server は、特にエンタープライズ クラスのアプリケーションの場合、Oracle Coherence の優れた代替品です。Orbitz は、Coherence の多数のノードが Couchbase の 70 ノードに置き換えられた好例です。

Coherence の置き換えについて詳しくは、http: //gigaom.com/cloud/balancing-oracle-and-open-source-at-orbitz/をご覧ください。

Couchbase に関する Orbitz のプレゼンテーションのスライドは、http: //www.slideshare.net/Couchbase/t1-s6-oww-usescouchbaseからも入手できます。

長所:

  • レプリケーションとフェイルオーバーを使用したノードの高可用性 (コールド キャッシュのシナリオを回避)
  • サブミリ秒のレイテンシ (memcached に基づく組み込みのオブジェクト レベル キャッシュ)
  • 読み取り/書き込みスループットが高い (ロックの粒度が非常に低い) ( http://www.cisco.com/en/US/prod/collat ​​eral/switches/ps9441/ps9670/white_paper_c11-708169.pdf )
  • ドキュメント/アイテムレベルでの強整合性
  • TTL / ドキュメントごとの有効期限 / アイテム

短所:

于 2012-10-30T07:08:33.097 に答える
0

それは可能ですが、ペンと紙のシステムも可能です。

問題は、それが受け入れられる代替品になるかどうかです。それは完全に状況に依存します。場合によっては、NoSQL ソリューションがリレーショナル ソリューションよりも高速でスケーラブルですが、状況によっては、長時間実行されるトランザクションとリレーショナル制約をサポートすることが不可欠です。

場合によります。

于 2012-10-20T16:17:08.053 に答える
0

あなたはすでに長所と短所を詳細に説明しました... iweinが言ったように、それは依存します...

既存のリレーショナル システムが強制していたクエリは何ですか?

nosql db でのパーティショニングは、realtional db よりも簡単であることを知っています...したがって、mongo に切り替えると、システムのパフォーマンスをより安価で迅速な方法で拡張できます...

人々があなたのオラクルシステムに満足しているなら。それに触れないでください:)

于 2012-10-20T16:23:26.703 に答える
0

はい - NoSQL で置き換えることができます。しかし、多くはあなたが何をしようとしているのかによって異なります。簡単なキーベースのルックアップを備えたシンプルなドキュメント ストアが必要な場合は、NoSQL が最適です。

カスタム集計、エントリ プロセッサなどの有料サポートと機能を備えたエンタープライズ クラスのソリューションが必要な場合は、Coherence が最適です。

Coherence の上にカスタム NoSQL ソリューションを構築する人を見てきましたが、これは非常にコストがかかります。

于 2012-10-20T16:48:50.793 に答える