[オンプレミス]{class="badge informative" title="Adobe Commerce オンプレミス プロジェクトにのみ適用されます。"}
キャッシュバックエンドオプションとストレージリファレンス
app/etc/env.phpの設定について説明します。Commerce アプリケーションでは、低レベルのキャッシュフロントエンドとバックエンドを使用して、キャッシュストレージへのアクセスを提供します。 Commerceは、複数のキャッシングバックエンドと戦略をサポートしており、それぞれ異なるユースケースに適しています。 このページでは、使用可能なバックエンドとその違いについて説明します。
バックエンドキャッシュオプション
次の表に、使用可能なバックエンドキャッシュの概要を示します。
var/cache/の下のファイルに保存します。 設定は必要ありません。バックエンドおよびL2のキャッシュ実装 implementation-approaches
Commerceは、ダイレクトキャッシュのバックエンドとL2 キャッシュをサポートしています。 ダイレクトバックエンドでは、キャッシュストレージが選択されます。 L2 キャッシュでは、リモートストレージの前にローカルキャッシュレイヤーが追加されます。
ダイレクトキャッシュバックエンド
次の表は、<Commerce-install-dir>/app/etc/env.phpのキャッシュバックエンド設定値をまとめたものです。 L2 キャッシュを有効にしません。
Magento\Framework\Cache\Backend\RedisMagento\Framework\Cache\Backend\Valkeyfilevalkey正確なパッチレベルのサポートについては、必要システム構成を参照してください。
[!TAB Zend ベースのキャッシュ (2.4.8以前) ]
バックエンド例
オンプレミスのデプロイメントの場合、次の例では、<Commerce-install-dir>/app/etc/env.phpでダイレクトキャッシュバックエンドを設定します。 L2 キャッシュを有効にしません。 デプロイメント中に結果のapp/etc/env.php設定を生成するためにece-tools パッケージを使用するAdobe Commerce on Cloud デプロイメントでは、これらの例を使用しないでください。
Redisがサポートされているリリースでのみ、完全なRedis クラス名を使用します。
| code language-php?start_inline=1 |
|---|
|
| code language-php?start_inline=1 |
|---|
|
L2 キャッシュ
L2 (2 レベル)キャッシュでは、各web ノードのローカルキャッシュ層が共有リモートキャッシュストレージの前に追加され、Commerceとリモートキャッシュ間のネットワークトラフィックが削減されます。 実装オプション、バージョンサポート、および設定手順については、L2 キャッシュ設定を参照してください。
クラウドプロジェクトの場合、 デプロイ変数で説明されているデプロイメント変数を使用してL2 キャッシュを設定します。