Sitecoreのコア、マスター、およびWebデータベースの違いは何ですか?
CMSの詳細については、 Launch Sitecoreサイト を参照することをお勧めします。
Sitecore Architecture のページから:
マスター
マスターデータベースはオーサリングデータベースであり、コンテンツまたはアセットのすべてのバージョンが含まれています。
コア
コアデータベースは、すべてのSitecore設定と、.Netメンバーシッププロバイダーを含むテーブル(つまり、Sitecoreリポジトリに含まれるユーザー/ロール)です。
Web
Webデータベースは、最新の公開バージョンであり、ライブWebサイトを推進しているコンテンツです。したがって、これはマスターデータベースのサブセットであり、サイズと速度が最適化されています。コンテンツが公開されるか、ワークフローの公開タスクを通過すると、最新のコンテンツバージョンがマスターからWebデータベースにコピーされます。
もちろん、エンタープライズ展開では、DBを共有する(または共有しない)複数のSitecoreインスタンスが存在する場合があります。
ここにいくつかの素晴らしい答えがありますが、Webデータベースがデフォルトの公開ターゲットであり、明確に設定されていないことに注意する価値があります。名前を変更したり、「Web」のような複数の公開ターゲットを設定したりできます。
例えば2つのWebサイト(Webサイトとイントラネット)を持つSitecoreインスタンスがあるため、マスターデータベースには両方のサイトのすべてのアイテムが含まれています。公開には、異なるSQLサーバーによってホストされる2つのターゲット「Webサイト」と「イントラネット」があります。
最終的に私たちの接続は次のとおりです。主人;ウェブサイト;イントラネット(後者の2つはもちろん元の「Web」データベースのコピーです)