分散ファイル・ストレージ・データベースのMongoDBアプリケーションシナリオの紹介

MonogDBは、高性能データ・ストレージ・ソリューションとしてスケーラブルなWebアプリケーションを提供するために設計されたC ++言語でコンパイルされた分散ファイル・ストレージ・データベースに基づいています。MongoDBの製品は、リレーショナルデータベースなどの非リレーショナル・データベースであるほとんどは、リレーショナルデータベースと非リレーショナル・データベースとの間に介在しています。より複雑なデータ型を格納することが可能で、データ構造が非常に緩んでいる同様の形式bjson JSONをサポートしています。Mongoの最大の特徴は、その構文は、機能のほとんどは、リレーショナルデータベースに似た、ほぼ単一テーブルクエリを達成することができ、オブジェクト指向のクエリ言語に似ていますが、また、データのインデックス作成のサポート、それは非常に強力なクエリ言語をサポートしていることです。

MongoDBのアプリケーションシナリオ下図のように:

15755641-3ec705e52fd327c8.png
MongoDBのアプリケーションシナリオ

サイトデータ:モンゴは、リアルタイムの挿入、更新、およびクエリのために非常に適しており、複製および高度にスケーラブルに必要なサイトのライブデータストレージを持っています。

キャッシュ:により高い性能、Mongoのはまた、バッファ層情報インフラとして好適です。システムの再起動後、永続キャッシュモンゴ構造は、データ・ソースの過負荷を避けるために、層の下にあります。

大型低値のデータ:一部のデータ・ストレージ・コストを格納するための従来のリレーショナルデータベースの使用は、より高価であり、その前に、時間のプログラマーの多くは、多くの場合、従来のファイル保存を選択します。

高いスケーラビリティ:データベースは、数十または数百台のサーバーで構成するためにMongoのが理想的です。Mongoのロードマップは、すでにMapReduceのエンジンのためのビルトインサポートが含まれています。

オブジェクトとJSONデータ用メモリ:モンゴのBSONデータ形式の文書フォーマットは、ストレージとクエリに最適です。

ます。https://www.jianshu.com/p/7070b774308bで再現

おすすめ

転載: blog.csdn.net/weixin_33756418/article/details/91282766