Facebook crea 'Gorilla': base de datos para resolver fallos

Fuentes: Facebook utilizó una base de datos en memoria llamada Gorilla para resolver problemas críticos
Facebook crea 'Gorilla': base de datos para resolver fallos
Imagen generada con IA

Facebook desarrolló una base de datos en memoria llamada Gorilla para gestionar y resolver problemas críticos en sus sistemas. Esta herramienta, utilizada desde hace 18 meses, permite identificar y depurar rápidamente fallos en tiempo real. Gorilla almacena más de 2 billones de series de tiempo únicas, generando alrededor de 12 millones de puntos de datos por segundo (más de 1 billón al día) y soportando hasta 40.000 consultas por segundo. Para manejar este volumen masivo de datos, Gorilla emplea un algoritmo de compresión que reduce el tamaño de los datos en un promedio de 12 veces, permitiendo almacenar 26 horas de datos en memoria. Inicialmente, el sistema requería 1,3 TB de RAM distribuidos en 20 máquinas, pero debido al crecimiento exponencial de los datos, ahora opera en un clúster de 80 máquinas. La arquitectura 'sin compartir' facilita la escalabilidad horizontal, y la base de datos utiliza técnicas innovadoras para comprimir tanto las marcas de tiempo como los valores de los datos, optimizando el rendimiento y la eficiencia del almacenamiento.