MemoTTL: Utilidad de Memoización con Seguridad de Hilos para Ruby con TTL y LRU

2025-04-22
MemoTTL: Utilidad de Memoización con Seguridad de Hilos para Ruby con TTL y LRU

MemoTTL es una utilidad de memoización segura para subprocesos para Ruby que admite TTL (tiempo de vida) y LRU (menos recientemente usado) para la eliminación de elementos. Está diseñada para escenarios donde los valores memorizados deben expirar después de un período y el uso de memoria debe limitarse. Se integra fácilmente mediante `include MemoTTL` y `memoize`, proporcionando métodos para borrar la caché. Los ejemplos muestran su uso en un controlador Rails, mejorando significativamente el rendimiento al evitar llamadas repetidas a métodos costosos.

Desarrollo