Memcached bu işlevi kutudan çıkarmaz, böylece bunu kendiniz oluşturmanız gerekir.
Bunu çözme biçimim, anahtar grupları için uygulamamda bir önek (veya ad alanı) tanımlamaktır. Memcached'de belirttiğim herhangi bir anahtarın önündeki bu önek vardır. Memcached'den "silmek" istediğim zaman, öneki değiştiriyorum. Ve ne zaman Memcached'de bir anahtar aramak istediğimde, bu öneki ekliyorum.
Sizin durumunuzda, önek ayarını MyAppPrefix1
olarak ayarlayarak başlayabilirsiniz, böylece anahtarlarınız MyAppPrefix1::app_333333
, MyAppPrefix1::app_444444
olarak kaydedilecektir.
Daha sonra bu girdileri "silmek" istediğinizde, uygulamanızı MyAppPrefix2
kullanacak şekilde ayarlayın. Daha sonra, Memcached'den bir anahtar almayı denediğinizde app_333333
, MyAppPrefix2::app_333333
'u arar ve ilk defa, sanki silinmiş gibi bulamaz.
http://stackoverflow.com/questions/1595904/memcache-and-wildcards –