RDBMSのバックグラウンドの人のために最も適したキーバリューストアはどれですか?

StackOverflow https://stackoverflow.com/questions/1500371

質問

すべてのキーと値のストアの間で明確な勝者はありますか?カサンドラ、MongoDBの、CouchDBの?そして、彼らはすべてのいくつかの中央のガイドラインに従っていますか?またはそれらはすべて自分のAPIを定義する際に、自分の発言権を持っています。

私は特に、キーと値の店に新しいですRDBMS業者の観点から、この質問をしています。どちらが、我々は最高のこの分野の理解/利用状況を把握するために従うべき?

私たちは、すべての利用可能なのDB(Oracleは、SQL Serverは、...)など、すべての成果物を持っています彼らの理論からRDMSについて知りますテーブル、インデックス、外部キーなどが挙げられる。これらの唯一の違いは、効率性、セキュリティ、機能です。

どのように私は、これらの文書を中心としたデータベースの普遍理論について知っていると、これらすべてのDB(モンゴ、ソファーなど)があります最小限のアーティファクトが何であるかを知ることができますか?

役に立ちましたか?

解決

私はので、私はそのようにバイアスされてるのMongoDB上で動作し、私はそれはあなたが(動的照会およびセカンダリインデックスなど)RDBMSとキーのパフォーマンスとスケーラビリティとに慣れているものの素敵な組み合わせだと思います - 値ストアます。

カサンドラは素敵な分散モデルを持っていますが、私の知る限り、セカンダリインデックスをサポートしていません。モンゴやソファーによる文書データモデルのサポートもカサンドラが使用する表形式のモデルよりも、もう少し複雑にすることができます。

モンゴとソファーの間には大きな違いの1つは、クエリが構築されている方法です。ソファー機構を減らす/クールなマップを使用していますが、あなたのクエリは、事前に定義する必要があります。モンゴは、より多くのあなたがRDBMSに慣れているものと似ている、より伝統的な動的なクエリモデルを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top