Usamos Memcache básicamente como un pensamiento posterior para simplemente almacenar en caché los resultados de la consulta.Patrones de diseño de Memcache de PHP
La invalidación es una pesadilla debido a la forma en que se implementó. Desde entonces aprendimos algunas técnicas con Memcache a través de la lectura de la lista de correo, por ejemplo, el truco para permitir la invalidación grupal de un grupo de claves. Para aquellos que lo saben, omita el siguiente párrafo ..
Para aquellos que no saben y están interesados, el truco es agregar un número de secuencia a sus claves y almacenar ese número de secuencia en Memcache. Luego, cada vez que haces tu "obtener", tomas el número de secuencia actual y construyes tus llaves alrededor de eso. Luego, para invalidar todo el grupo, simplemente incrementa ese número de secuencia.
De todos modos, actualmente estoy revisando nuestro modelo para implementar esto.
Mi pregunta es ..
no sabíamos acerca de este patrón, y estoy seguro de que hay otros que no conocemos. He buscado y no he podido encontrar ningún patrón de diseño en la web para implementar Memcache, mejores prácticas, etc.
¿Alguien me puede indicar algo como esto o simplemente escribir un ejemplo? Me gustaría asegurarme de no cometer un error de principiante en nuestra nueva refactorización.
Ver este hilo sobre el mismo tema http://stackoverflow.com/questions/276709/design-pattern-for-memcached-data-caching –