設定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