---
title: "Commerceのキャッシュ構成にRedis接続オプションを追加する"
slug: "adding-redis-connection-options-to-commerce-caching-configurations"
abstract: "Commerce EngineおよびCE Connectのキャッシュ設定にRedis接続オプションを追加する方法。"
---
# Commerceのキャッシュ構成にRedis接続オプションを追加する

[Redisの設定](https://stackexchange.github.io/StackExchange.Redis/Configuration.html#configuration-options)オプションは、Commerce EngineキャッシュおよびCommerce Engine (CE) Connectキャッシュ設定で指定されたRedis接続設定に追加できます。

Commerce Engineのキャッシュでは、Commerce Engine config.jsonファイルにRedisの設定オプションを追加します。ファイルのパスは以下の通りです: wwwroot\\<CommerceEngine>\\wwwroot\\config.json。

Commerce Engine Connectキャッシュの場合、SitecoreインスタンスのSitecore.Commerce.Engine.Connect.configファイルにRedisの設定オプションを追加します。ファイルへのパスは次の通りです: wwwroot\\<SitecoreInstance>\\App\_Config\\Include\\Y.Commerce.Engine\\Sitecore.Commerce.Engine.Connect.config。

## 例:キャッシュ設定にRedisのパスワードプロパティを追加する

以下の例では、Redisキャッシュプロバイダーへの接続には認証が必要です。その結果、Commerce EngineおよびCommerce Engine Connect設定が更新され、必要なpasswordプロパティと適切な値が加わります。

以下はCommerce Engine config.jsonファイルにおけるRedisの設定の例です。

"Redis": {
 "Enabled": true,
 "CacheStoreName": "Commerce-Redis-Store",
 "Options": {
 "Configuration": "localhost:6379,password=PASSWORD"
 }

以下はSitecore.Commerce.Engine.Connect.configファイルの"CacheSettings"セクションの例です。

<cachingSettings type="Sitecore.Commerce.Engine.Connect.CachingSettings, Sitecore.Commerce.Engine.Connect.Caching">
 <redis type="Sitecore.Commerce.Engine.Connect.RedisCacheSettings, Sitecore.Commerce.Engine.Connect.Caching">
 <enabled>true</enabled>
 <cacheStoreName>Commerce-Connector-Redis</cacheStoreName>
 <options type="Microsoft.Extensions.Caching.Redis.RedisCacheOptions, Microsoft.Extensions.Caching.Redis">
 <configuration>localhost:6379,defaultDatabase=1,allowAdmin=true,syncTimeout=3600000,password=PASSWORD</configuration>
 <instanceName>Redis</instanceName>
 </options>
</redis>