設定Redis服務
Redis是選用的後端快取解決方案,可取代Adobe Commerce預設使用的Zend Framework Zend_Cache_Backend_File。
請參閱 設定指南 中的設定Redis。
使用下列指示在Pro整合環境與入門環境(包括master
分支)上進行服務設定。
NOTE
提交Adobe Commerce支援票證以變更Pro生產和中繼環境上的服務組態。
若要啟用Redis:
-
將必要的名稱和型別新增到
.magento/services.yaml
檔案。code language-yaml myredis: type: redis:<version>
若要提供您自己的Redis設定,請在
.magento/services.yaml
檔案中新增core_config
金鑰: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
使用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 Staging或生產環境中:
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
請參閱下列Adobe Commerce支援文章,以取得疑難排解Redis問題的說明:
recommendation-more-help
05f2f56e-ac5d-4931-8cdb-764e60e16f26