Промывание Redis Cache
-
16-10-2019 - |
Вопрос
Будет ли какая -нибудь из кнопок промыть Redis?
Решение
Кнопка «Flush Magento Cache» будет промывать только кеш -записи на основе их тегов. Это использует Zend_Cache::CLEANING_MODE_MATCHING_ANY_TAG
Режим при вызове чистота на бэкэше кеша.
Кнопка «Фродя -кеш -хранение» будет промыть всю поддержку кэша (где поддерживает бэкэнд), используя Zend_Cache::CLEANING_MODE_ALL
Режим при вызове чистота на бэкэше кеша.
А Cm_cache_backend_redis Разница между двумя режимами и правильно обрабатывает их обоих.
Что происходит в Redis, когда «хранение кеша» промывается:
1380734058.807909 [0 127.0.0.1:61926] "flushdb"
Что происходит в Redis, когда «кэш -магенто» покраснел, выглядит примерно так ...
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"
Вы заметите, что в первой одной команде обрабатывается Redis VS более поздний пример, где два префикса кэша используются для удаления всех связанных записей кэша. Основываясь на том, что я вижу здесь (и в коде), как префиксы «541_mage», так и '541_Config' промываются в отдельных вызовах в бэкэш -кэш, причем конфигурация сразу же следует за другим.
Другие советы
Я создал модуль, который позволит вам выполнять больше объемных операций от администратора. Нажатие «Flush DB» фактически выполнит flushdb
командование
Скачать: https://github.com/steverobbins/magento-redismanager
В противном случае вы должны использовать командную строку, чтобы полностью их промыть »
Чтобы на самом деле ответить на ваш вопрос: «Будет ли какая -либо из кнопок покраснеть Redis?»
Да, это ответ, вы можете очистить кэш Magento через администрацию. Вы также можете промыть в командной строке, но это был не ваш вопрос ...
Не уверен, почему это голосовало ... если вы правильно используете Redis для кеша на бэкэнд, это будет работать.
Вы также должны иметь