Memcached no ofrece esta funcionalidad lista para usar, por lo que debe compilarla usted mismo.
La manera en que resuelvo esto es definiendo un prefijo (o espacio de nombres) en mi aplicación para grupos de claves. Cualquier clave que configuro en memcached tiene ese prefijo antes. Cada vez que quiero "borrar" cosas de Memcached, solo cambio el prefijo. Y cada vez que quiero buscar una clave en Memcached, le agrego ese prefijo.
En su caso, puede comenzar estableciendo el prefijo, por ejemplo, MyAppPrefix1
, por lo que sus claves se almacenarán como MyAppPrefix1::app_333333
, MyAppPrefix1::app_444444
.
Más tarde cuando desee "eliminar" estas entradas, configure su aplicación para usar MyAppPrefix2
. Luego, cuando intente obtener una clave de Memcached llamada app_333333
, buscará MyAppPrefix2::app_333333
y no la encontrará la primera vez, como si hubiera sido eliminada.
http://stackoverflow.com/questions/1595904/memcache-and-wildcards –