[仅限PaaS]{class="badge informative" title="仅适用于云项目(Adobe管理的PaaS基础架构)和内部部署项目上的Adobe Commerce 。"}
缓存后端选项和存储参考
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 |
|---|
|
有关完整的配置选项,请参阅:
有关基于Zend的旧版选项,请参阅Laminas文档。
recommendation-more-help
386822bd-e32c-40a8-81c2-ed90ad1e198c