MongoDBに関する考慮事項
このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。
MongoDBは、Sitecore Experience Database (xDB) がコレクション データベースに使用する、非常にスケーラブルなドキュメントベースのNoSQLデータベース ソリューションです。MongoDBをインストールする前に、次の点を考慮する必要があります。
-
Windows Azureなどのパブリック クラウドベースのソリューションが必要か、物理ホストまたは仮想ホスト上の自社データセンター内のソリューションが必要かを決定します。詳細については、以下を参照してください。
-
最適なパフォーマンスを得るために、MongoDBワーキング セットがメモリに収まることを確認します。これは、垂直スケーリングまたはスケールアップを検討する場合に最も重要なパフォーマンス要因であり、ディスクとCPUがそれに続くことがよくあります。ワーキング セットとRAMの詳細については、以下を参照してください。
-
ハードディスクの選択 – 高速な読み取りと書き込みにはソリッドステートドライブ(SSD)を、低コストで大容量のハードディスクドライブ(HDD)を使用できます。通常、SSDは大幅に高いパフォーマンスを提供するため、SSDを使用する必要があります。HDDを使用する場合は、RAID10構成で15k RPM SASディスクを使用して、パフォーマンスとフォールト トレランスのバランスを取ります。
-
必要なMongoDBサーバーの数を決定します。
-
スタンドアロンサーバー – テストと開発用
-
単一レプリカセット – 少なくとも2.5台のサーバーを持つ必要がある本番環境の最小推奨構成 (フェイルオーバー用に2つの全容量データサーバー、監視サーバーに1つの低容量サーバー)。堅牢で回復力のあるデプロイを実現するには、特にメンテナンス時に3つのデータ サーバーを使用する必要があります。
詳しくは、MongoDBレプリケーションを参照してください。
-
-
MongoDBのパフォーマンスに関する考慮事項に関するホワイトペーパーをお読みください。
MongoDBの詳細については、MongoDBのドキュメントを参照してください。
MongoDBのすべての運用デプロイでは、冗長性を提供し、データの可用性を向上させるために、少なくとも3台のサーバーを必要とするレプリケーションを使用する必要があります。単一サーバーのインストールは、開発とテストにのみ使用してください。