¿Qué es HashCache?

HashCache, en palabras simples, es una tecnología de almacenamiento en caché diseñada para el almacenamiento en caché de red , que incluye pero no se limita al almacenamiento en caché HTTP ampliamente popular. HashCache tiene como objetivo reducir drásticamente los requisitos de RAM asociados con las soluciones de almacenamiento en caché de red existentes. Las soluciones de almacenamiento en caché que utilizan la indexación en memoria de los datos almacenados en caché en el disco tienen un consumo de RAM que es proporcional al tamaño de los datos almacenados en caché en el disco. Por lo tanto, en tal escenario, un sistema de almacenamiento en caché de gran capacidad tiene mayores requisitos de memoria, lo que aumenta el costo de la configuración general.

HashCache reduce la dependencia entre el tamaño de almacenamiento ( tamaño del espacio en disco utilizado para el almacenamiento en caché de datos ) y el tamaño del índice en memoria para un caché de red, y esto le da una ventaja única sobre otras soluciones de almacenamiento en caché de red, como se indica a continuación, en un Extracto del documento de referencia de HashCache:

en sus configuraciones de memoria más baja, HashCache puede ejecutarse en hardware de clase portátil conectado al almacenamiento externo de varios terabytes (a través de USB, por ejemplo), un escenario que ni siquiera es posible con diseños existentes

Referencia: http://www.cs.princeton.edu/~aba…