Redis サービスの設定
Redis は、Adobe Commerceがデフォルトで使用する Zend フレームワークの Zend_Cache_Backend_File に代わる、オプションのバックエンドキャッシュソリューションです。
参照: Redis の設定 が含まれる 設定ガイド.
Pro 統合環境およびスターター環境でのサービス設定については、以下の手順に従ってください。 master
分岐。
NOTE
Adobe Commerce サポートチケットを送信 pro 実稼動環境およびステージング環境でサービス設定を変更する場合。
Redis を有効にするには:
-
必要な名前とタイプをに追加します。
.magento/services.yaml
ファイル。code language-yaml myredis: type: redis:<version>
独自の Redis 設定を指定するには、を追加します。
core_config
のキー.magento/services.yaml
ファイル:code language-yaml cache: type: redis:<version>
-
での関係の設定
.magento.app.yaml
ファイル。code language-yaml runtime: extensions: - redis relationships: redis: "redis:redis"
-
コードの変更を追加、コミット、プッシュします。
code language-bash git add .magento/services.yaml .magento.app.yaml && git commit -m "Enable redis service" && git push origin <branch-name>
TIP
サービスの初期セットアップ後、
services.yaml
および .magento.app.yaml
設定ファイル。 参照: サービスバージョンの変更 サービスのアップグレードまたはダウングレードのガイダンス。Redis CLI の使用
Redis 関係にという名前を付けた場合 redis
にアクセスするには、 redis-cli
ツール。
-
SSH を使用して、Redis がインストールおよび設定された統合環境に接続します。
-
ホストへの 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