migración del servidor memcached

Estamos moviendo nuestro Memcached a un clúster de servidor diferente y necesito replicar los datos de Memcached existentes o hacer algo como escritura en la sombra donde lentamente relleno ambos memcached simultáneamente hasta que coincidan. ¿Cuáles son mis opciones aquí?

preguntado el 31 de julio de 12 a las 13:07

1 Respuestas

Se me ocurren dos ideas:

  • Cree un script de preparación que pueda identificar todos los recursos que deben colocarse en el nuevo Memcached y colocarlo allí. Luego cambie el entorno de producción. a la nueva IP del servidor Memcached.

  • Cree un nuevo grupo de Memcached, cambie sus scripts para escribir siempre en ambos grupos. Espere unas horas hasta que los scripts sin darse cuenta escriban todos los datos en ambos grupos. Luego cambie el entorno de producción. al nuevo grupo de Memcached y deshabilite los scripts de escritura dual y el antiguo grupo.

Justificación:

  • El primer caso es útil si está almacenando en caché imágenes/páginas html completas/conjuntos de resultados sql que puede escribir fácilmente un script para obtener y para los cuales puede predecir todos los parámetros posibles; convenientemente, deberían ser unos pocos parámetros, no muchos.
  • El segundo caso es útil si está almacenando en caché datos que dependen mucho del flujo de la aplicación y de parámetros impredecibles.

Existen algunas soluciones comerciales para la replicación de Memcached, así como para las copias de seguridad de Memcached. No conozco ninguno por su nombre y tal vez también haya algunas soluciones de código abierto.

Respondido 31 Jul 12, 14:07

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.