Un caché basado en LRU con expiración TTL e invalidación consciente de entidades, integrado en el runtime de FLIN sin requerir configuración del desarrollador. Almacenamiento por tipo para los siete tipos de funciones de búsqueda. Los aciertos de caché son sub-milisegundo. La invalidación se activa automáticamente por operaciones de guardar, actualizar y eliminar entidades. 34 nuevas pruebas cubren generación de claves, expiración TTL, evicción LRU, invalidación por entidad y un flujo de trabajo de integración completo.
Esta es la Parte 187 de la serie "Cómo construimos FLIN", que documenta cómo un CEO en Abidjan y un CTO de IA diseñaron y construyeron un lenguaje de programación desde cero.
Navegación de la serie: - [186] Patrones de resiliencia ante errores - [187] Caché de resultados de búsqueda (estás aquí) - [188] Pruebas de integración de GC, CLI y HTTP