REDIS Önbelleğini Yıkama


Yanıtlar:


12

"Macenta Önbelleği Temizle" düğmesi yalnızca önbellek kayıtlarını etiketlerine göre temizler. Bu Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG, önbellek arka ucunda temiz çağrıldığında modu kullanır .

"Önbellek Depolamasını Zend_Cache::CLEANING_MODE_ALLTemizle " düğmesi , önbellek arka ucunda temiz çağrıldığında modu kullanarak tüm önbellek desteğini (arka ucun desteklediği yerlerde) temizler.

Cm_Cache_Backend_Redis ikisini de kolları düzgün iki mod arasında farklılaşmamaktadır ve.

"Önbellek Depolama" temizlendiğinde Redis'te ne olur:

1380734058.807909 [0 127.0.0.1:61926] "flushdb"

"Magento Cache" temizlendiğinde Redis'te olanlar şöyle görünür ...

1380733999.123304 [0 127.0.0.1:61889] "sunion" "zc:ti:541_MAGE"
1380733999.127239 [0 127.0.0.1:61889] "multi"
1380733999.127294 [0 127.0.0.1:61889] "del" "zc:k:541_APP_E4D52B98688947405EDE639E947EE03D" "zc:k:541_CORE_CACHE_OPTIONS" ... etc ...
1380733999.127493 [0 127.0.0.1:61889] "del" "zc:ti:541_MAGE"
1380733999.127523 [0 127.0.0.1:61889] "srem" "zc:tags" "541_MAGE"
1380733999.127547 [0 127.0.0.1:61889] "exec"
1380733999.128596 [0 127.0.0.1:61889] "sunion" "zc:ti:541_CONFIG"
1380733999.131160 [0 127.0.0.1:61889] "multi"
1380733999.131192 [0 127.0.0.1:61889] "del" "zc:k:541_CONFIG_GLOBAL_ADMIN" "zc:k:541_ENTERPRISE_LOGGING_CONFIG" ... etc ...
1380733999.131360 [0 127.0.0.1:61889] "del" "zc:ti:541_CONFIG"
1380733999.131379 [0 127.0.0.1:61889] "srem" "zc:tags" "541_CONFIG"
1380733999.131397 [0 127.0.0.1:61889] "exec"

İlkinde, tek bir komutun Redis'e karşı işlendiğini ve bununla ilişkili tüm önbellek kayıtlarını silmek için iki önbellek önekinin kullanıldığı sonraki örnek olduğunu göreceksiniz. Burada (ve kodda) gördüklerime dayanarak, hem '541_MAGE' hem de '541_CONFIG' önekleri, önbelleği arka uca ayrı ayrı çağrılarda, yapılandırma hemen diğerini takip ederek temizlenir.


Doğrulamadığım tek şey, flushddb'nin her iki veritabanını da düzgün bir şekilde temizlediğidir, ancak bununla ilgili sorun
yaşamadığım

Her flushallşey için veya flushdbtek bir veritabanı için kullanabilirsiniz .
Steve Robbins


2

Sorunuzu gerçekten yanıtlamak için: "Bu düğmelerden herhangi biri SÖKÜYOR mu?

YES cevabı, Magento'nun önbelleğini yönetici aracılığıyla temizleyebilirsiniz. Komut satırından da temizleyebilirsiniz, ancak bu sizin sorunuz değildi ...

Bunun neden oylandığından emin değilim ... arka uçta önbellek için redis'i düzgün kullanıyorsanız, bu işe yarayacaktır.

Ayrıca olmalı

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.