![Mongo DB ПОЛНЫЙ КУРС](https://i.ytimg.com/vi/LNvmI8a9jwY/hqdefault.jpg)
コンテンツ
- 定義-MongoDBの意味?
- Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
- TechopediaはMongoDBを説明します
定義-MongoDBの意味?
MongoDBは、クロスプラットフォームでオープンソースのドキュメント指向データベースであり、NoSQLデータベースの一種です。 NoSQLデータベースとして、MongoDBはリレーショナルデータベースのテーブルベースの構造を排除して、BSONと呼ばれる動的スキーマを持つJSONのようなドキュメントを適合させます。これにより、特定のタイプのアプリケーションのデータ統合がより迅速かつ簡単になります。 MongoDBは、単一サーバーの展開から大規模で複雑なマルチサイトインフラストラクチャまで、スケーラビリティ、高可用性、およびパフォーマンスのために構築されています。
Microsoft AzureとMicrosoft Cloudの紹介|このガイドを通して、クラウドコンピューティングとは何か、Microsoft Azureを使用してクラウドからビジネスを移行および実行する方法を学習します。
TechopediaはMongoDBを説明します
MongoDBは、Windows AzureやGoogle App Engineに似たPaaS(Platform as a Service)製品の主要部分として、2007年10月に最初に10genとして知られたMongoDB Inc.によって最初に開発されました。開発は2009年にオープンソースに移行しました。MongoDBは、最も人気のあるNoSQLデータベースの1つとなり、eBay、Craigslist、SourceForge、The New York Timesを含む多くの主要なWebサイトのバックエンドとして使用されています。 MongoDBはGNU Affero General Public Licenseの下で利用でき、言語ドライバーはApache Licenseの下で利用できます。商用ライセンスも提供されています。
MongoDBの機能:
- アドホッククエリ-フィールドによる検索、正規表現検索、および範囲クエリをサポートします。
- インデックス作成-BSONドキュメントの任意のフィールドにインデックスを作成できます。
- 複製-元のデータの2つ以上のコピーで構成されるレプリカセットを介して高可用性を提供します。
- 負荷分散-シャーディングは、MongoDBを水平方向に拡張できるようにするための方法です。つまり、データは分散され、範囲に分割され、異なるサーバーにある異なるシャードに保存されます。シャードキーは、データの配布方法を決定するために使用されます。
- 集約-MapReduceを適用して、データのバッチ処理を可能にし、集約操作を実行できます。
- ファイルストレージ-MongoDBは、上記の機能を利用し、シャーディングを通じて分散的に動作するファイルシステムとして使用できます。