Meta ha relanzado CacheLib, su motor de caché de código abierto, después de dos años sin actualizaciones. El momento no es casual: los precios de la memoria DRAM han alcanzado niveles muy superiores a los de 2021, impulsados principalmente por la explosión de la demanda vinculada a la inteligencia artificial.
Qué es CacheLib y cómo funciona
CacheLib es una biblioteca escrita en C++ que permite a los desarrolladores integrar un sistema de caché de alto rendimiento directamente dentro de sus aplicaciones. La idea central es sencilla: en lugar de ir a buscar datos a la memoria principal cada vez que se necesitan, el sistema los guarda temporalmente en una capa intermedia más rápida y económica.
Lo que distingue a CacheLib de otras soluciones similares es su capacidad para combinar de forma transparente dos tipos de almacenamiento: DRAM (la memoria RAM tradicional, rápida pero cara) y SSD (almacenamiento en estado sólido, más lento pero mucho más asequible). El resultado es que una aplicación puede mantener su rendimiento sin necesitar tanto volumen de RAM costosa. Es el equivalente a tener un asistente que recuerda lo que usas con más frecuencia para no tener que buscarlo cada vez desde cero.
La API es thread-safe, lo que significa que múltiples procesos pueden usarla simultáneamente sin conflictos, algo crítico en entornos de servidores con alta concurrencia.
El contexto: RAM cara y demanda disparada
Cuando Facebook publicó CacheLib por primera vez en 2021, la motivación era exactamente la misma que ahora: los precios de la DRAM subían y escalar servicios a base de añadir más memoria resultaba cada vez más caro. En aquel momento, la solución permitió a la compañía mantener el rendimiento de sus servicios apoyándose en caché sobre SSD para compensar.
En 2026, el escenario se ha agravado. La carrera por la infraestructura de inteligencia artificial ha disparado la demanda de memoria de alto rendimiento, encareciendo la DRAM de forma considerable respecto a aquellos precios de hace cinco años. Meta retoma el proyecto precisamente en este contexto.
Quién puede beneficiarse de esto
CacheLib no es una herramienta para el usuario final de a pie: vive en el código de los servicios que usan millones de personas. Sin embargo, sus efectos sí llegan de forma indirecta. Cuando una empresa de servicios en la nube, una plataforma de streaming o un proveedor de aplicaciones móviles consigue reducir su dependencia de DRAM cara, sus costes operativos bajan, y esa presión puede trasladarse, aunque sea parcialmente, a los precios del servicio.
Para equipos de desarrollo que gestionan servicios de alta carga, la disponibilidad de una biblioteca probada a escala de Meta —con soporte tanto para DRAM como para SSD— representa una alternativa concreta frente a construir sus propios sistemas de caché desde cero.
El código está disponible públicamente en GitHub bajo el repositorio `facebook/CacheLib`, donde también se documenta la arquitectura técnica del sistema.