快取後端選項和儲存參考
Commerce應用程式使用低階快取前端和後端來提供對快取儲存體的存取權。 Commerce支援數個快取後端和策略,分別適用於不同的使用案例。 此頁面說明可用的後端及其差異。
NOTE
如需前端快取設定的詳細資訊,請參閱設定快取前端。
後端快取選項
下表總結列出可用的後端快取:
後端
說明
設定指南
檔案系統
預設。 將快取資料儲存在
var/cache/下的檔案中。 不需要設定。不適用
NOTE
Varnish在HTTP層級處理整頁快取,不使用低層級快取後端。
實作方法
Commerce支援兩種後端實作方法。 您選擇的方法取決於您的Commerce版本:
舊版Zend型快取(2.4.8和更早版本)
對後端設定使用完整類別名稱:
| table 0-row-2 1-row-2 2-row-2 | |
|---|---|
| 後端 | 類別名稱 |
| Redis | Magento\Framework\Cache\Backend\Redis |
| Valkey | Magento\Framework\Cache\Backend\Valkey |
這些與Zend_Cache_Backend介面相容。
設定範例:
| code language-php?start_inline=1 |
|---|
|
現代Symfony快取(建議使用2.4.9及更新版本)
| note tip |
|---|
| TIP |
| 現代Symfony快取實作可透過PSR-6法規遵循、Igbinary序列化、gzip壓縮、Lua指令碼和持續連線提供更優異的效能。 |
使用簡化的後端型別名稱:
| table 0-row-2 1-row-2 2-row-2 3-row-2 | |
|---|---|
| 後端 | 輸入名稱 |
| Redis | redis |
| Valkey | valkey |
| 檔案系統 | file |
設定範例:
| code language-php?start_inline=1 |
|---|
|
如需完整的組態選項,請參閱:
請參閱Laminas檔案,瞭解舊版Zend型選項。
recommendation-more-help
commerce-operations-help-configuration