NoSQL

MongoDB:RDBに近い機能を持つドキュメント指向データベース

ドキュメント指向データベース「MongoDB」はRDBMSに近い機能や操作性を利用できるという。RDBMSのように複数のテーブルに分散してレコードを管理する方法と異なり、データの一元化が基本となっている。

MongoDBのポイント

  • ドキュメントと呼ばれるデータ形式をバイナリで表記するBSONという方式で記録
  • ドキュメンモデルを採用することで管理されるデータは局所化
  • 異なるストレージエンジンを複数採用できるプラガブルストレージを採用

MongoDBの製品解説

 「MongoDB」はオープンソースソフトウェア(OSS)の分散データベース管理システム。従来のリレーショナルデータベース管理システム(RDBMS)とは異なる「NoSQL」と呼ばれる種類のドキュメント指向型DBであるにもかかわらず、RDBMSに近い機能や操作性を有している。C++で記述されており、開発とサポートはMongoDBによって行なわれている。

編集部おすすめの関連記事

 データをドキュメントと呼ばれるデータ形式をバイナリで表記するBSON(Binary JSON)という方式で記録します。共通の構造をもつドキュメントは“コレクション”と呼ばれる構造でまとめられる。コレクションはRDBの世界ではテーブルに相当する。通常レコードに含まれるデータを全て一つのドキュメントに記録する。RDBMSのように複数のテーブルに分散してレコードを管理する方法と異なり、データの一元化が基本となっている。

 ドキュメンモデルを採用することで管理されるデータは局所化され、テーブルのJOINが必要なくなる。ドキュメントは開発言語のオブジェクトに近い構造となっており、アプリケーションがどのようにデータを扱うのか、マッピングが楽になるという。

 ドキュメント型データモデルの持つ柔軟な構造は、容易なスキーマデザインや変更要求に強いアプリ開発が可能になると説明。アプリ運用時でも急増するトラフィックに対して、動的に負荷分散する自動プロビジョニング機能や監視機能を標準で提供する。従来のRDBMSでは工程の長かったスキーマの初期設計やデータモデルのデザインに時間が短縮できるとしている。

 ドキュメント型データモデルは、SQLの従来の強みである複雑な検索能力やインデックス機能をサポートするとともに、異なるデータ構造を一つのコレクションで運用管理することができる。データのスキーマ変更、新規データフォーマットの取り込みもシステムを止めることなく動的に展開できる。

 シャーディングが組み込まれていて、自動的に起動可能。ハッシュベースやレンジベース、ロケーションベースなど複数のシャーディングポリシーが利用できる。クエリパターンやデータローカリティに基づいたデータを分散管理できる。

 下位のハードウェアアーキテクチャの違いを最適化利用するために、異なるストレージエンジンを複数採用できるプラガブルストレージアーキテクチャを採用。上位アプリに対しては統一したMongoDBのクエリ言語、セキュリティ、運用ツールを提供しながら、下位では異なるストレージエンジンを複合的に運用できる。

MongoDBのまとめ
用途と機能ドキュメント指向データベース
特徴コレクションはRDBの世界ではテーブルに相当する。通常レコードに含まれるデータを全て一つのドキュメントに記録。急増するトラフィックに対して、動的に負荷分散する自動プロビジョニング機能や監視機能を標準で提供

CNET_IDを登録して全ての記事を読む
(登録3分、無料)

CNET_IDはTechRepublic Japan/CNET Japan/ZDNet Japanでご利用いただける共通IDです。CNET_IDを登録することで、TechRepublic Japanの全ての記事を読むことができます。人気の記事にはこのようなものがあります。

あなたにおすすめの記事

関連記事

ホワイトペーパーランキング

  1. 【事例】各業界のAI導入事例に学ぶ、陥りがちな「穴」と自社に適したAI活用の進め方
  2. 対談:「2025年の崖」とクラウドによるデータ活用の可能性
  3. 【事例】AI活用の広告サービスで顧客生涯価値(CLV)向上に成功した小売業者の軌跡を追う
  4. Office365メールも保護! クラウド型多層防御サービスの実力
  5. 成果を生むデータマネジメント戦略とは?成功企業に共通する4つの特性

編集部おすすめ

トレンドまるわかり![PR]

サーバ
PC・モバイル
ストレージ
ネットワーク
仮想化
クラウドサービス
OS・ミドルウェア
開発
データベース
RDBMS
NoSQL
その他データベース
DWH
ETL
EAI/ESB
運用
セキュリティ
新興技術
財務・経理
人事・労務
マーケ・営業
購買・調達
生産・製造
データ分析
コミュニケーション
通信・通話
文書・コンテンツ
サイト構築
PCソフト
学習

ベンダー座談会

Follow TechRepublic Japan

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]