---
title: "Redis接続プーリングの設定"
slug: "redis-connection-pooling-configuration"
abstract: "RedisのCommerce EngineキャッシュおよびCommerce Engine Connectキャッシュの接続プール設定の概要。"
---
# Redis接続プーリングの設定

Sitecore Experience Commerce(XC)はRedisの接続プーリングをサポートしています。データベース接続プーリングは、キャッシュデータの大量の複雑なリクエストに対応する際にCommerce EngineやCommerce Engine Connectのパフォーマンスを向上させるのに役立ちます。

Sitecore XCでは、Redis接続プールマネージャーがプールから接続を選択する際、StackExchange.Redis.ServerCounters.TotalOutstandingプロパティに基づいて負荷の低い接続を使用します。プール内で複数の接続を使用することで、単一の接続でのリクエストのタイムアウトが他のキュー中のリクエストもタイムアウトを引き起こすケースを防ぐのに役立ちます。

Commerce Engineキャッシュの場合、[Redisキャッシュプロバイダーの設定](https://doc.sitecore.com/xp/ja/developers/102/sitecore-experience-commerce/commerce-engine-caching.html#UUID-8f930da4-41a4-4029-4035-c0031bc87b54_programlisting-idm253216291491618) はCommerce Engine config.jsonファイルにあります。設定を変更するには、config.jsonファイルを直接更新できます。

Commerce Engine Connectキャッシュの場合、デフォルトの[CE Connectキャッシュ設定](https://doc.sitecore.com/xp/ja/developers/102/sitecore-experience-commerce/commerce-engine-connect-caching.html#UUID-0ebe0d05-7db2-ec7b-8bce-a99b7e82e9ec_section-5d48467076f97-idm46125199961024 "CE Connect Caching configuration")はSitecore.Commerce.Engine.Connect.configファイルのc:\\inetpub\\wwwroot\\<site>\\App\_Config\\Include\\Y.Commerce.Engineフォルダにあります。設定を変更するには、Custom.Commerce.Engine.Connect.config(patching-sitecore-commerce-engine-connect-configuration.md "Patching Sitecore Commerce Engine Connect configuration")パッチファイルにパッチを追加します。

接続プーリングを設定するには、redisConnectionPoolSizeプロパティを使ってプール内で許可される接続数を指定します。デフォルトの構成は以下の通りです:

"redisConnectionPoolSize": 1

## デプロイメントの接続プールサイズの値を決定する方法

展開に適したRedis接続プールのサイズ設定を決定するには、利用可能なCPUコア数にHT(Intelハイパースレッディング技術使用)またはSMT(Intel以外のプロセッサ向けの同時マルチスレッド)数を掛けた値から始めるのが良い習慣です。

例えば:

4(CPUコア数)×2(HT/SMT)=8で、8はRedisConnectionPoolSize設定の初期値です。