---
title: "キャッシュキーのインデックス作成を有効にする"
slug: "enable-cache-key-indexing"
abstract: "Sitecore Content DeliveryサーバーロールとContent Managementサーバーロールでキャッシュキーインデックスを有効にする方法。"
---
# キャッシュキーのインデックス作成を有効にする

適用対象

Content Delivery、Content Management

> !注キャッシュキーのインデックス作成には、Sitecoreが追加のキャッシュメタデータを維持する必要があります。これにより、追加の処理負荷とメモリオーバーヘッドが生じます。このため、キャッシュキーのインデックスはデフォルトで無効とされており、本番環境で有効化する前に評価とテストを行うべきです。キャッシュ関連操作がパフォーマンスボトルネックとなる大規模なソリューションでは、キャッシュキーインデックスの有効化を検討してください。

キャッシュキーインデックスは、大規模なキャッシュでの操作時間を大幅に短縮でき、特にアイテムが頻繁に名前変更、移動、コピー、削除される大規模なソリューションで有用です。キャッシュキーインデックスは以下のキャッシュで利用可能です:

-   アクセス結果キャッシュ
-   アイテムキャッシュ
-   アイテムパスキャッシュ
-   パスキャッシュ

キャッシュキーのインデックス作成を有効にするには:

-   パッチファイルを作成し、すべてのキャッシュキーインデックス設定を示された通りtrueに設定します。以下の例は、Content Deliveryおよびスタンドアロンロールのみでキャッシュキーインデックスを有効にします:
    
    <configuration
     xmlns:patch="http://www.sitecore.net/xmlconfig/"
     xmlns:set="http://www.sitecore.net/xmlconfig/set/">
     <sitecore>
     <settings>
     <setting name="Caching.CacheKeyIndexingEnabled.AccessResultCache" set:value="true"/>
     <setting name="Caching.CacheKeyIndexingEnabled.ItemCache" set:value="true"/>
     <setting name="Caching.CacheKeyIndexingEnabled.ItemPathsCache" set:value="true"/>
     <setting name="Caching.CacheKeyIndexingEnabled.PathCache" set:value="true"/>
     </settings>
     </sitecore>
    </configuration>