Memcached не предлагает эту функциональность из коробки, поэтому вам нужно ее самостоятельно построить.
Способ, которым я решаю это, - определить префикс (или пространство имен) в приложении для групп ключей. Любой ключ, который я установил в memcached, имеет этот префикс перед ним. Всякий раз, когда я хочу «удалить» материал из Memcached, я просто изменяю префикс. И всякий раз, когда я хочу найти ключ в Memcached, я добавляю к нему этот префикс.
В вашем случае вы можете начать с установки префикса до, скажем, MyAppPrefix1
, поэтому ваши ключи будут сохранены как MyAppPrefix1::app_333333
, MyAppPrefix1::app_444444
.
Позже, когда вы хотите «удалить» эти записи, установите приложение для использования MyAppPrefix2
. Затем, когда вы пытаетесь получить ключ от Memcached с именем app_333333
, он будет искать MyAppPrefix2::app_333333
и не найдет его в первый раз, как если бы он был удален.
http://stackoverflow.com/questions/1595904/memcache-and-wildcards –