[解決済み] MongoDBとCassandraを比較したときの「ドキュメント指向」vs「キーバリュー」の意味とは?
2022-05-24 23:45:17
質問
ドキュメントベースの NoSQL オプションを使用することで、KV ストアに対して何ができるのでしょうか。
どのように解決するのですか?
A キーバリューストア は、可能な限りシンプルなデータモデルを提供し、まさにその名前が示すとおり、キーによってインデックス化された値を保存するストレージシステムです。キーによるクエリに限定され、値は 不透明 であり、ストアは 何も を知らないのです。これにより、非常に高速な読み取りおよび書き込み操作(単純なディスクアクセス)が可能になり、私はこのモデルを一種の不揮発性キャッシュと見ています(つまり、長寿命のデータに対してキーによる高速アクセスが必要な場合に適している)。
A ドキュメント指向データベース は以前のモデルを拡張し、値は 構造化された 形式 (ドキュメント、これが名前の由来) で保存されます。例えば、ドキュメントはブログの投稿のように と コメント と というタグが非正規化されて格納されている。データは 透明で であるため、ストアはより多くの作業 (ドキュメントのフィールドのインデックス作成など) を行うことができ、キーによるクエリに制限されることはありません。私が示唆したように、このようなデータベースは 1 つのクエリでページ全体のデータを取得することができ、コンテンツ指向のアプリケーションに適しています (これが Facebook や Amazon などの大規模サイトが好む理由です)。
他の種類のNoSQLデータベースには 列指向型ストア , グラフデータベース そしてさらに オブジェクトデータベース . しかし、これは質問の域を出ません。
こちらもご覧ください
関連
-
mongodbデータベースの移行に伴う変更の解決策
-
MongoDB集計グループの操作ガイド
-
MongoDBデータベースのインストールとデプロイメント、および警告の最適化
-
[解決済み] mongodbの最後のN個のレコードを取得する方法は?
-
[解決済み】MongoDBがv4以前にACID準拠でなかったことの本当の意味は?
-
[解決済み】Amazon SimpleDB と Amazon DynamoDB の比較
-
[解決済み] mongoDBがデータを保存している場所を知るにはどうすればよいですか?(デフォルトの/data/dbにはありません!)
-
[解決済み] MongoDB/NoSQL。ドキュメントの変更履歴を残す
-
[解決済み] NoSQL - MongoDB対CouchDB [クローズド]。
-
[解決済み] リレーショナルデータベースではなく、NoSQLデータベースを使用する必要があるのはどのような場合ですか?同じサイトで両方使っても問題ないですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン