stringtranslate.com

Caché distribuida

En informática , una caché distribuida es una extensión del concepto tradicional de caché utilizado en una única configuración regional . Una caché distribuida puede abarcar varios servidores para poder crecer en tamaño y en capacidad transaccional. Se utiliza principalmente para almacenar datos de aplicaciones que residen en bases de datos y datos de sesiones web . La idea del almacenamiento en caché distribuido [1] se ha vuelto factible ahora porque la memoria principal se ha vuelto muy barata y las tarjetas de red se han vuelto muy rápidas, con 1 Gbit ahora estándar en todas partes y 10 Gbit ganando terreno. [ ¿cuándo? ] Además, una caché distribuida funciona bien en máquinas de menor costo generalmente empleadas para servidores web en lugar de servidores de bases de datos que requieren hardware costoso. [2] Una arquitectura de Internet emergente conocida como red centrada en la información (ICN) es uno de los mejores ejemplos de una red de caché distribuida. La ICN es una solución a nivel de red, por lo tanto, los esquemas de gestión de caché de red distribuida existentes no son adecuados para ICN. [3] En el entorno de supercomputadoras , la caché distribuida generalmente se implementa en forma de búfer de ráfaga .

En el almacenamiento en caché distribuido, cada clave de caché se asigna a un fragmento específico (también conocido como partición). Existen diferentes estrategias de fragmentación: [4]

Ejemplos

Véase también

Referencias

  1. ^ Paul, S; Z Fei (1 de febrero de 2001). "Almacenamiento en caché distribuido con control centralizado". Comunicaciones informáticas . 24 (2): 256–268. CiteSeerX 10.1.1.38.1094 . doi :10.1016/S0140-3664(00)00322-4. 
  2. ^ Khan, Iqbal. "Almacenamiento en caché distribuido en el camino hacia la escalabilidad". MSDN (julio de 2009) . Consultado el 30 de marzo de 2012 .
  3. ^ Bilal, Muhammad; et al. (2017). "Un esquema de gestión de caché para la eliminación y replicación eficiente de contenido en redes de caché". IEEE Access . 5 : 1692–1701. arXiv : 1702.04078 . Bibcode :2017arXiv170204078B. doi :10.1109/ACCESS.2017.2669344. S2CID  14517299.
  4. ^ Fundamentos de sistemas escalables . O'Reilly Media. 2022. ISBN 9781098106034.
  5. ^ Diseño de patrones y paradigmas de sistemas distribuidos para servicios escalables y confiables . O'Reilly Media. 2018. ISBN 9781491983607.