1. 行政

Redis Clusterを分散キャッシング用に構成する

Version:
日本語翻訳に関する免責事項

このページの翻訳はAIによって自動的に行われました。可能な限り正確な翻訳を心掛けていますが、原文と異なる表現や解釈が含まれる場合があります。正確で公式な情報については、必ず英語の原文をご参照ください。

既存のSitecore XCデプロイの設定を変更して、Redisクラスターを使用して 分散キャッシングをスケーリングできます。デフォルトのSitecore XCデプロイメントはスタンドアロンのRedisを使用します。

Redisクラスターを使用するようにCommerce Engineのキャッシュを構成する

Commerce Engineのキャッシュ構成をRedisクラスターを使用するように変更するには:

  • オーサリング サービスを実行しているCommerce Engineインスタンスのconfig.jsonファイル ( inetpub\wwwroot\CommerceAuthoring_Sc\wwwroot\config.json"Caching" セクションの "Redis""Options"など) で、"Configurations" プロパティを適切な接続文字列で更新します。

    メモ

    接続文字列はデータベースを指定しません。Redis Clusterは1つのデータベースのみをサポートし、デフォルトではデータベース0を使用します。

    例えば:

    "Caching":  
           ...
               "Redis":  {
                          ...
                             "Options":  {
                                           "Configuration":  "<YOUR_REDIS_CLUSTER:PORT>",
                                           "instanceName:  "Redis"

Redisクラスターを使用するようにCE接続キャッシングを構成する

Redis Clusterを使用するようにCE Connectキャッシング設定を変更するには:

  • inetpub\wwwroot\<storefront>\App_Config\Include\Y.Commerce.Engine\Sitecore.Commerce.Engine.Connect.configファイルのRedisオプション構成セクションで、<configuration>設定を適切な接続文字列で更新します。

    手記

    設定からdefaultDatabase=1を削除する必要があります。Redis Clusterは1つのデータベースのみをサポートし、デフォルトではデータベース0を使用します。

    例えば:

    <redis type="Sitecore.Commerce.Engine.Connect.RedisCacheSettings, Sitecore.Commerce.Engine.Connect.Caching">
              ...
               <options type="Sitecore.Commerce.Engine.Connect.CommerceRedisCacheOptions, Sitecore.Commerce.Engine.Connect.Caching">
                <configuration>YOUR_REDIS_CLUSTER,allowAdmin=true,syncTimeout=3600000</configuration>
                <instanceName>Redis</instanceName>
              </options>
            </redis>
この記事を改善するための提案がある場合は、 お知らせください!