How Can We Help?

安裝 Redis Server 為 Magento 2.3.3 提供 Session 快取加速

You are here:
< All Topics

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 session storage

Use Redis for the Magento page and default cache

 

 

Table of Contents