Redis サービスの設定

Redis は、Adobe Commerceがデフォルトで使用する Zend フレームワークの Zend_Cache_Backend_File に代わる、オプションのバックエンドキャッシュソリューションです。

参照: Redis の設定 が含まれる 設定ガイド.

Pro 統合環境およびスターター環境でのサービス設定については、以下の手順に従ってください。 master 分岐。

NOTE
Adobe Commerce サポートチケットを送信 pro 実稼動環境およびステージング環境でサービス設定を変更する場合。

Redis を有効にするには:

  1. 必要な名前とタイプをに追加します。 .magento/services.yaml ファイル。

    code language-yaml
    myredis:
        type: redis:<version>
    

    独自の Redis 設定を指定するには、を追加します。 core_config のキー .magento/services.yaml ファイル:

    code language-yaml
    cache:
        type: redis:<version>
    
  2. での関係の設定 .magento.app.yaml ファイル。

    code language-yaml
    runtime:
        extensions:
            - redis
    
    relationships:
        redis: "redis:redis"
    
  3. コードの変更を追加、コミット、プッシュします。

    code language-bash
    git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
    
  4. サービス関係の検証.

TIP
サービスの初期セットアップ後、 services.yaml および .magento.app.yaml 設定ファイル。 参照: サービスバージョンの変更 サービスのアップグレードまたはダウングレードのガイダンス。

Redis CLI の使用

Redis 関係にという名前を付けた場合 redisにアクセスするには、 redis-cli ツール。

  1. SSH を使用して、Redis がインストールおよび設定された統合環境に接続します。

  2. ホストへの SSH トンネルを開きます。

    code language-bash
    redis-cli -h redis.internal
    

インストールされた Redis バージョンを取得します。

次のコマンドを使用して、統合環境にインストールされている Redis のバージョンを取得します。

redis-cli -h redis.internal info | grep version

応答の例:

redis_version:7.0.5
gcc_version:8.3.0

Redis on Pro ステージング環境と実稼動環境

ステージング環境または実稼動環境に Redis バージョンをインストールするには、を使用します。 redis-server コマンド:

redis-server -v
Redis server v=7.0.5 ...

次のコマンドを使用して、Redis 設定を Pro ステージング環境または実稼動環境にインストールします。

echo $MAGENTO_CLOUD_RELATIONSHIPS | base64 -d | json_pp

応答の例:

"redis" : [
    {
        "cluster" : "project-master-123abc4",
        "fragment" : null,
        "host" : "redis.internal",
        "host_mapped" : false,
        "hostname" : "oblahblahblahblahe.redis.service._.magentosite.cloud",
        "ip" : "169.254.10.10",
        "password" : null,
        "path" : null,
        "port" : 6379,
        "public" : false,
        "query" : {},
        "rel" : "redis",
        "scheme" : "redis",
        "service" : "redis",
        "type" : "redis:7.0.5",
        "username" : null
    }
]

Redis のトラブルシューティング

Redis の問題のトラブルシューティングについては、次のAdobe Commerce サポート記事を参照してください。

recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26