Tôi đang sử dụng một cuộc gọi đến Mage::getSingleton('core/cache')->save()
trong bộ điều khiển của tôi và nó đang lưu giá trị được lưu vào bộ đệm vào hệ thống tệp ( var/cache/
) mặc dù Redis được định cấu hình là phụ trợ bộ đệm của tôi và dường như tất cả các bộ đệm khác trong Magento đều được lưu chính xác vào Redis.
Đây là cuộc gọi save ():
Mage::getSingleton('core/cache')->save($imageUrl, $cacheKey, array(Mage_Core_Model_Config::CACHE_TAG));
Đây là app/etc/local.xml
:
<cache>
<backend>Cm_Cache_Backend_Redis</backend>
<backend_options>
<server>redis11.i</server>
<port>6379</port>
<database>2</database>
<password></password>
<persistent>cache-db2</persistent>
<force_standalone>0</force_standalone>
<connect_retries>1</connect_retries>
<automatic_cleaning_factor>0</automatic_cleaning_factor>
<compress_data>1</compress_data>
<compress_tags>1</compress_tags>
<compress_threshold>20480</compress_threshold>
<compression_lib>gzip</compression_lib>
</backend_options>
</cache>
Tại sao nó lại lưu giá trị được lưu trong bộ nhớ cache vào hệ thống tệp thay vì Redis?