2012-03-29 16 views
4

は、InterystemsのCacheデータベースとMongoデータベースがどのように異なっているかを理解したかったのです。Intersystem CacheとMongoDBの比較

Stackoverflow自体のスレッドのカップルでは、​​ObjectデータベースとNoSQLデータベースの間に違いはないと言われています。

MongoDBでは、データはドキュメントベースであり、アクセスされ、JSONのような形式で照会されます。キャッシュDBでも同じですか?

すべてのポインタが役立ちます。 NoSQLをきれいにするインターシステムズから別の製品が

答えて

4

すべてGlobalsDBは、キャッシュが同様に行うことができますNETとJava私はこれまでのMongoDBでは動作していないが、あなたの言うことに対処するために (GlobalsDBは、キャッシュ機能のサブセットだけです):

Stackoverflow自体の中のいくつかのスレッドでは、ObjectデータベースとNoSQLデータベースの間に>の違いはないと言われています。

これは非常に正確な声明ではなく、IMHOではこれを精査することはできません。まず、NoSQLはあまりよく定義されていませんが、NoSQLは何ですか? SQLで動作しないデータベースだけ?非リレーショナルDB? オブジェクトデータベースとは何ですか?あなたはデータベースにオブジェクトの表現をしたいですか?これは、古典的なリレーショナルと「現代的な」NoSQLの両方で実現できます。 (NoSQLのは、それが戻ってかなり長い間の周りされている、絶対に近代的なものではありません。たとえば、キャッシュ()MUMPSから来るバックデータが文書JSONを通じて、ベースのアクセスおよび照会されMongoDBのでは70ties

でのNoSQLとしてスタートフォーマットのように。それキャッシュDB内の同じケースにも ですか?

あなたはさまざまな方法でキャッシュ内のデータにアクセスすることができます。GlobalsDBがグローバル構造へのインターフェースを提供している(キーと値のストアとしてそれを考えますそれは少し柔軟です) また、あなたのデータにリレーショナルとオブジェクトとしてアクセスすることができます。 もちろん、特定のフォーマットがありますキー値からリレーショナルアクセスに移行する際の制限事項はありますが、要点は、データにアクセスして必要な/必要なものにアクセスできることです。 これには、新しいバージョンのネイティブJSONが含まれます。

1

あり、GlobalsDB

JSON形式のリクエスト、ツールが実装されているが、アダプタを介して適用されます。 GlobalsDBはNodeJSとJSONをサポートしています。行うことができます

1

あなたの質問の問題は、どの用語も非常に明確に定義されていないことです(あなたの誤りではなく、定義することはできませんでした)。

しかし、ドキュメントベースとは何ですか?テキストとして保存する必要がありますか?それとも、ドキュメントとしてクライアントに公開するだけですか?本当に、2番目の選択肢に意味があり、それ以外の場合は永続ストレージが適格です。たとえば、行と列をいつでもドキュメントに変換できます。

インターシステムズがバージョンをリリースする前に、JSONを使用してクエリを実行する限り、キャッシュDBでそれを行う独自のシステムを作成しました。また、ほとんどすべての永続ストレージにJSONラッパーを置くことができます(それほど難しいことではありませんが、JSONは非常に解析しやすいように設計されています)。

NoSQLデータベースの重要な興味深い機能は、多くの場合、信頼性の低い多数のマシン間で分散データを扱うように設計されていることです。ただし、一定の種類の一貫性はありません。キャッシュDBには(私が知っている限り)それはありませんが、あなたが明確な意味を持つ範囲で言及した特性をサポートすると合理的に言えるかもしれません。

達成しようとしていることに関するより具体的な質問に答える方が簡単です。

関連する問題