Parece que usted desea tener cachés que pueden hacer frente a las máquinas de reiniciar, etc ... si es así
En muchos casos (suponiendo que no está escribiendo Facebook) un RDBMS es lo suficientemente rápido como para almacenar en caché. Solo crea una tabla que tenga una clave y una columna de blob. Si el servidor RDBS tiene suficiente memoria RAM, todos los datos estarán en RAM y solo se guardarán en el disco para permitir la recuperación.
Recuerde que esto podría ser un servidor independiente de su servidor de base de datos principal.
Si desea obtener más lujo y está utilizando un RDMS de gama alta, es posible que pueda configurar notificaciones de cambio en las consultas que se utilizan para generar los "datos en caché" que eliminan filas desactualizadas desde el caché
Alguien puede configurar activadores para eliminar filas inválidas de la memoria caché, sin embargo, esto puede ser muy complejo muy rápidamente.
Seguramente esa no es la única manera de hacerlo? –
El hash constante puede limitar significativamente el número de claves invalidadas por su rehecho a un servidor diferente. Esto también depende de la cantidad de servidores que tengas. –