MongoDB_Data モデルの概要

MongoDB のトレンド

MongoDB_JSON_02 の概要

MongoDB に関する Q&A

Q

MongoDBとは何ですか?

データモデルとしてJSONを使用したドキュメントデータベース

データモデルとしてJSONを使用したドキュメントデータベース

このドキュメントは、私たちが一般的に理解している PDF や WORD ではなく、「JSON ドキュメント」から来ています。

MongoDB を開発しているのは誰ですか?

上場企業 MongoDB Inc. は米国ニューヨークに本社を置いています。

主な用途は何ですか?

OLTP\OLAP データベース、Oracle、MySQL、大規模データ処理、データ プラットフォームに類似

タワー。

主な特徴は何ですか?

モードレスまたはオプション。フレンドリーな JSON データ モデル、開発が簡単。

MongoDBは無料ですか?

MongoDB には、Community Edition と Enterprise Edition の 2 つのディストリビューションがあります。エンタープライズ版は商業契約に基づいており、

手数料がかかります。

MongoDBのバージョン変更

MongoDB の概要_データ モデル_03

MongoDB と RDBMS の比較

関数

モンゴDB

RDBMS

データ・モデル

JSON

関連した

データベースの種類

OLTP/OLAP

OLTP/OLAP

CRUD操作

MQL/SQL

SQL/SQLX

高可用性

ネイティブ レプリカ セット

クラスタ、ミドルウェア

水平方向のスケーラビリティ

ネイティブMSC

シャーディング、ミドルウェア

インデックスのサポート

B-Tree、F-text、GIS、マルチキー、HASH、TTL

B ツリー

開発の難易度

簡単

難しい

データ容量

理論上の上限なし

1000万、10億

拡張モード

縦方向拡張+横方向拡張

垂直方向の拡張

MongoDB の概要_データ モデル_04

MongoDB と MySQL の論理構造の比較

MySQL

モンゴDB

データベース

データベース

テーブル

コレクション

書類

MongoDB_SQL_05 の概要

MongoDB の機能と利点

MongoDB の利点: 開発者にとって使いやすく効率的なデータベース

MongoDB_SQL_06 の概要

SQL モデル: 複雑さ

MongoDB_JSON_07 の概要

JSON モデル: 明確で整理された

MongoDB の概要_データ モデル_08

ビジネスの変化に迅速に対応:

a. 複数のタイプ:

同じコレクションに、異なるフィールド (タイプ) を持つドキュメント オブジェクトを含めることができます。

b. より柔軟に:

アプリケーションやデータベースをオフラインにすることなく、オンラインで構造を変更します

MongoDB_JSON_09 の概要

シンプルな開発モデル:

a. データベース エンジンは 1 つのストレージ領域でのみ読み取りと書き込みを行う必要があります。

b. 反パラダイムの非相関組織により、クエリ速度が大幅に最適化されます。

c. プログラム API は自然であり、開発が速い。

MongoDB_SQL_10 の概要

データを挿入する SQL コードの量:

MongoDB_SQL_11 の概要

MongoDB に必要なコードは 2 行だけです。

MongoDB の概要_データ モデル_12

MongoDB の利点: ネイティブの高可用性と水平スケーラビリティ

高可用性

a. レプリカ セット – 2 ~ 50 メンバー

b. 自己回復

c. マルチセンターの災害復旧機能

d. ローリングサービス – サービスターミナルの最小化

MongoDB_JSON_13 の概要

水平方向のスケーラビリティ

a. 必要に応じてシームレスに拡張

b. アプリケーションは完全に透過的

c. 複数のデータ分散戦略

d. TB ~ PB の桁数を簡単にサポート

MongoDB_SQL_14 の概要

MongoDB の技術的利点の概要

a. JSON構造がオブジェクトモデルに近く、開発コード量が少ない

b. JSON の動的モデルにより、新しいビジネス ニーズへの対応が容易になります

c. レプリカ セットは 99.999% の高可用性を提供します

d. シャーディング アーキテクチャは大規模なデータとシームレスな拡張をサポートします