Caché distribuida

Definición: ¿Qué significa Caché distribuida?

La caché distribuida es una extensión del concepto tradicional de almacenamiento en caché donde los datos se colocan en un almacenamiento temporal localmente para una rápida recuperación. Una caché distribuida tiene un alcance más de computación en la nube, lo que significa que diferentes máquinas o servidores contribuyen con una parte de su memoria caché a un grupo grande al que pueden acceder múltiples nodos y máquinas virtuales. El concepto y el significado del almacenamiento en caché aquí siguen siendo los mismos; es sólo el proceso de creación de la gran cantidad de caché lo que es relativamente nuevo en concepto y tecnología.

Techinfo explica la caché distribuida

La caché distribuida se usa ampliamente en sistemas de computación en la nube y entornos virtualizados porque proporciona una gran escalabilidad y tolerancia a fallas. Un caché distribuido puede abarcar varios nodos o servidores, lo que le permite aumentar su capacidad simplemente agregando más servidores. Una caché ha servido tradicionalmente como un método muy rápido para guardar y recuperar datos y, como tal, se ha implementado principalmente utilizando hardware rápido muy cerca de lo que lo esté usando. Pero a veces es necesario acceder a la caché distribuida a través de líneas de comunicación además del bus de nivel de hardware, lo que le da una sobrecarga adicional, lo que significa que no es tan rápido como la caché de hardware tradicional. Debido a esto, es ideal usar caché distribuida para almacenar datos de aplicaciones que residen en bases de datos y datos de sesiones web. Es más adecuado para cargas de trabajo que hacen más lectura que escritura de datos, como catálogos de productos o imágenes de conjuntos que no cambian con frecuencia y acceso de múltiples usuarios al mismo tiempo. No proporcionaría muchos beneficios para los datos únicos de cada usuario que pueden ser dinámicos; esto se sirve mejor con la caché local.

Aunque no es tan rápido como el caché local tradicional, el caché distribuido ha sido posible porque la memoria principal se ha vuelto muy barata y las tarjetas de red y las redes en general se han vuelto muy rápidas.