設定Redis
Redis功能包括:
- PHP工作階段儲存
- 標籤式快取清除,不含
foreach
回圈 - 磁碟上儲存和主/從復寫
安裝Redis
安裝和設定Redis軟體不屬於本指南的範圍。 諮詢資源,例如:
設定Redis
視您的安裝而定,您通常可以在下列其中一個檔案中找到您的Redis組態: /etc/redis/redis.conf
或/etc/redis/<port>.conf
若要根據您的需求最佳化Redis執行個體,請為每個工作階段使用專用執行個體、Commerce快取和FPC,以獲得最佳結果。
對於工作階段,Adobe建議您啟用持續性,以使用下列任一持續性選項將Redis資料複製到磁碟:一般Redis資料庫備份(RDB)快照或僅附加檔案(AOF)持續性記錄。
-
Redis Database Backup (RDB)快照在指定時間後,將完整的資料庫儲存在傾印檔案中,而自上次儲存後的最小金鑰數目已變更。 使用
redis.conf
檔案內的save
設定來設定此設定。 -
僅附加檔案 (AOF)會將每個傳送至Redis的寫入作業儲存在日誌檔中。 Redis只會在重新啟動時讀取此檔案,並使用它來還原原始資料集。
您也可以同時啟用RDB和AOF選項。 如需其他詳細資訊,包括持續性選項的優缺點,請參閱Redis持續性檔案。
對於快取執行個體,請設定執行個體,使其足以儲存整個Commerce快取。 大小需求取決於不同的因素,例如產品數量和商店檢視。 首先,您可以使用檔案系統上快取資料夾的大小。 例如,如果檔案系統上的var/cache
資料夾為5 GB,請將Redis執行個體設定為至少5 GB才能啟動。 快取執行個體不需要持續性,因為Commerce快取可以復原。 請參閱Redis快取指南。
如需進行效能調整,您可以啟用下列非同步刪除的設定。 這些設定不會變更Redis的行為。
lazyfree-lazy-eviction yes
lazyfree-lazy-expire yes
lazyfree-lazy-server-del yes
replica-lazy-flush yes
在Redis 6.x和更新版本上,您也可以新增下列值:
lazyfree-lazy-user-del yes
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c