Es compatible con la mayoría de todos los lenguajes de programación. Hay mucha experiencia “por ahí” si necesita ayuda para descubrir las mejores prácticas o si tiene problemas. Es fácil de configurar, las curvas de aprendizaje son bastante superficiales y el impacto en las bases de código es pequeño.
Cosas que quieres tomarte el tiempo de entender;
– cómo un cliente memcached selecciona en qué demonio memcached pone una clave determinada, generalmente influenciado por el nombre de la clave en sí + la lista de demonios disponibles
- Cómo convertir códigos PHP en códigos HTML
- ¿Qué compañías se especializan en Drupal en Vancouver, BC?
- ¿Cuál es la diferencia entre desarrollo web y programación web?
- ¿Existe algo como la pila completa incrustada?
- ¿Dónde puedo encontrar un curso para aprender a crear y vender un tema de WordPress desde el primer código HTML para cargar el tema para vender?
– en general, no necesita “eliminar” – simplemente incremente algo como un contador que usa en todas las claves y deje que los valores antiguos expiren naturalmente. El número de revisión / hash de su sistema de control de versiones que se aplica a esta versión puede ser un buen componente para usar en sus claves
Retos particulares que he encontrado con memcached;
– Si tiene varios centros de datos, la replicación a través de ellos es un problema. Hay http://repcached.sourceforge.net/, pero probablemente un enfoque más inteligente es simplemente “no”: reconsidere la estrategia, use algo como redis con replicación, mientras se enfoca más en qué datos se almacenan donde
– hacer que los desarrolladores de Java se lo tomen en serio – puede verse como “extraño”. Pero una vez probado, muy amado. http://code.google.com/p/spymemc… es el “mejor” cliente Java basado en nuestra evaluación (rendimiento, etc.)
– hashing constante: si llega al punto de ejecutar muchos demonios memcached con una gran cantidad de datos, lea en libketama para que no vacíe todo el caché cuando cambie la lista de daemons