Короткий ответ: нет, и вы не хотите этого делать.
Драгоценный камень dalli
или memcached
поддерживает удаление нескольких ключей одной командой из коробки и по уважительной причине.Поскольку memcached определяет местоположение кэшированных значений путем хеширования ключа, в производственной среде с несколькими узлами кэша операция delete_matched
должна будет сканировать все узлы в поисках ключей, которые потенциально совпадают.Это побеждает ключевую цель memcached
- производительность.
Существует несколько реализаций, которые расширяют dalli
и обещают обеспечить реализацию deleted_matched
.Все это, кажется, компромиссное удобство программиста по производительности, поэтому используйте их с осторожностью.Хорошее начало - взглянуть на источники этих драгоценных камней перед их использованием.
Смежные вопросы Можно ли получить / найти ключи Memcached по префиксу?