Magento缓存快后端和慢后端意味着什么?


8

缓存的含义

backend
slow_backend
slow_backend_store_data
auto_refresh_fast_cache

我在local.xml.additional文件中看到了这种类型的缓存配置。我想知道

这种缓存的含义是什么

为什么要使用它以及在Magento上哪个部分受到它的影响

我需要解释的细节

Answers:


9

也许这会有所帮助:

二级缓存机制

“二级缓存”系统允许获得快速缓存后端和慢速缓存后端。这里的主要问题是,只有文件和数据库结构才能使慢速后端真正有效,因为可以对这些内容进行“自制”结构。

使用APC或Memcached,我们可以获得两种方式的关联结构,但仍然非常简单。Magento处理大型数据收集,包括类型,类别,组等。简单的结构并不能真正满足Magento缓存的需求。为了能够正常工作,Magento需要一个缓慢的后端缓存,该缓存可以正确构造并具有扩展的价值/功能。然后在fast_backend中,我们只有一个键(元素ID)和该键的内容(已缓存的元素)。这就有点像您有一个邮件系统存储一个带有ID的邮件内容,以及另一个通过文件夹和属性来帮助构造邮件的数据库。“原始”数据存储在fast_backend中,这些数据的智能映射存储在slow_backend中。

这样,Magento可以有选择地删除或更新键或类别,而不必每次进行更新时都刷新所有缓存。

如果您将“不可配置”的慢速缓存后端强加给Magento,它将无法有选择地清除受操作影响的缓存部分,从而使整个缓存机制变得毫无用处。

通过https://www.nbs-system.co.uk/blog-2/magento-optimization-howto-en.html

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.