コレクション・データベースの概要
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
Sitecore Experience Platformでは、コレクションデータベース(MongoDB)は、膨大な量のカスタマーエクスペリエンスデータを収集して保存できる拡張性の高いデータベースです。Sitecore Experience Database (xDB) では、コレクション データベースは、コンタクト、インタラクション、履歴、自動化データを保存するための中央リポジトリです。
コレクション データベースは、Sitecore実装の可用性、スケーラビリティ、およびパフォーマンスを向上させて、数十億回の訪問を処理するのに役立ちます。
xDBでは、MongoDBは拡張性に優れたデータベース ソリューションであるため、コレクション データベースのデフォルトの選択肢です。MongoDBは、オープンソースのNoSQLドキュメント指向データベースであり、開発とスケーリングを容易にするように設計されています。
MongoDBをxDBと共に使用する主な利点は次のとおりです。
-
年間数十億件の訪問やインタラクションを処理します。
-
ストレージ容量を増やすためのスケーラビリティ オプションを提供します。
-
高いパフォーマンスを維持します。
コレクションデータベース(MongoDB)は、すべてのWebサイトから分析データを収集して処理します。このデータには、インタラクション、コンタクト、デバイス、ロケーション、オートメーションデータ、コンタクトがトリガーするイベント (目標コンバージョンやキャンペーンなど) が含まれます。
MongoDBとNoSQL
MongoDBとNoSQL
MongoDBやその他のドキュメント指向のデータベースシステムでは、データベースについて少し異なる方法で考える必要があります。以前のSitecoreでは、すべての訪問者分析データが収集され、Microsoft SQL Serverに保存されていました。このアプローチはうまく機能しますが、特に数十億人の訪問者がいる場合は、レポート作成のために関連データを抽出するには、時間の経過とともに時間と費用がかかります。
SQL Serverでは、垂直方向にスケーリングする(サーバーのサイズを増やす)ことは可能ですが、水平方向にスケーリングする(サーバーの数を増やす)のはそれほど簡単ではありません。したがって、スケーラビリティ、パフォーマンス、および可用性に必要な改善を達成するためには、MongoDBのようなソリューションが適切な選択です。
MongoDBをコレクション データベースとしてSitecoreに実装する前に、MongoDBのアーキテクチャとハードウェア構成に関するガイダンスについて、「 MongoDBに関する考慮事項 」を参照してください。