How Can We Help?
安裝 Redis Server 為 Magento 2.3.3 提供 Session 快取加速
Magento 預設的 Session 是存放在實體硬碟上,位置位於 var/session
而 Redis Server 是一種 NoSQL 記憶體式的資料庫(key-value)
即便使用 SSD,在速度上還是比不上存放在記憶體中
安裝方式
於 CentOS 7 之下可直接利用 yum 來安裝
yum install -y redis #設定開機啟動 systemctl enable redis #立即啟動 systemctl start redis #查看redis監聽的port(預設是6379) systemctl status redis ss -nlp | grep redis #開放 6379 port firewall-cmd --permanent --zone=public --add-port=6379/tcp firewall-cmd --reload #查看防火牆開放的 port 是否有 6379 firewall-cmd --list-all --zone=public
設定 Magento 預設快取
bin/magento setup:config:set --cache-backend=redis
設定 Magento 頁面快取
bin/magento setup:config:set --page-cache=redis
設定 Magento Session 快取
bin/magento setup:config:set --session-save=redis
之後檢查 var/session var/cache 資料夾應該不會再產生新的檔案
參考資料
Use Redis for the Magento page and default cache