Caché distribuida

La caché distribuida es un método para configurar una caché de datos para abarcar varios servidores, almacenar solicitudes comunes y permitir una recuperación rápida.

La caché distribuida se utiliza en servidores web y servidores de aplicaciones para proporcionar almacenamiento no local para una mejor redundancia, sirviendo a múltiples regiones y proporcionando capacidad ampliable para el rendimiento de transacciones y almacenamiento.

Los datos almacenados en una caché distribuida generalmente están determinados por lo que se accede con más frecuencia desde un servidor web o de aplicaciones determinado. Dado que los datos solicitados anteriormente no se solicitan, los datos solicitados más recientemente tienen prioridad; Los datos antiguos finalmente se eliminan de la caché.

Uno de los usos más comunes de las cachés distribuidas es guardar los datos de la sesión web de los usuarios. Los cachés de datos se pueden configurar de muchas formas diferentes. Por ejemplo, puede haber muchos servidores distribuidos geográficamente para servir mejor a los clientes globales. Los servidores pueden contener datos duplicados para la conmutación por error o pueden incluir solo contenido no duplicado para atender mejor a los diferentes grupos solicitantes. Los cachés distribuidos pueden combinar esos enfoques.

La caché distribuida se ha vuelto cada vez más viable debido al costo decreciente de la memoria por GB y el bajo costo y la creciente prevalencia de las interfaces de red de 10 gigabits.