Blog
All articles. All pillars. All authors.
El modelo de almacenamiento EAVT
Cómo el modelo de event sourcing Entidad-Atributo-Valor-Tiempo de FlinDB proporciona registros de auditoría completos, consultas temporales y reproducción de entidades -- inspirado en Datomic y construido en Rust.
Consultas de grafos y búsqueda semántica
Cómo FlinDB implementa algoritmos de recorrido de grafos y búsqueda semántica potenciada por IA con BM25, similitud vectorial y fusión híbrida Reciprocal Rank Fusion -- todo integrado en una sola base de datos embebida.
Pruebas, benchmarks y fuzzing
Cómo probamos FLIN con 891 pruebas, benchmarks de rendimiento a 250.000 ops/seg y pruebas de fuzzing para encontrar fallos -- construyendo confianza en cada capa del compilador.
Búsqueda híbrida de documentos: BM25 + semántica
Cómo FLIN combina búsqueda por palabras clave BM25 con búsqueda vectorial semántica para ranking híbrido de documentos -- obteniendo la precisión de la coincidencia exacta y la cobertura de la búsqueda basada en significado.
Cuando la VM se bloqueó en la creación de entidades
Cómo el sistema de acciones de FLIN creó una condición similar a un deadlock donde la creación de entidades en funciones fallaba silenciosamente, y el trabajo detectivesco que lo rastreó.
La etiqueta raw: válvula de escape para HTML
Cómo la etiqueta <raw> de FLIN permite inyectar HTML confiable directamente en el DOM -- potenciando el renderizado de markdown, íconos SVG y visualización de contenido enriquecido manteniendo la seguridad.
Endurecimiento de FlinDB para producción
Cómo la Sesión 308 endureció FlinDB para producción con checksums CRC-32 en el WAL, auto-checkpointing, bloqueo de archivos multiplataforma, archivos de datos por tipo de entidad, deduplicación de historial y persistencia de esquemas.
Transacciones y respaldo continuo
Cómo implementamos transacciones ACID con savepoints, respaldos completos e incrementales con compresión Zstd, streaming WAL continuo y rotación programada de respaldos en FlinDB.
Relaciones y carga Eager/Lazy
Cómo FlinDB gestiona las relaciones entre entidades con carga eager, resolución lazy, consultas inversas y auto-indexación -- todo sin joins SQL.
Rutas API: backend y frontend en un solo archivo
Cómo los bloques de ruta de FLIN permiten definir manejadores GET, POST, PUT, DELETE junto a plantillas de vista en un solo archivo -- eliminando la división frontend/backend por completo.
Utilización de índices: haciendo las consultas rápidas
Cómo la Sesión 163 transformó las consultas de FlinDB de escaneos completos O(n) a búsquedas de índice O(1) -- indexación automática, optimización de consultas y mantenimiento de índices en una base de datos embebida.
Agregaciones y analítica
Cómo agregamos funciones de agregación, GROUP BY, DISTINCT y operadores IN/NOT IN a FlinDB en una sola sesión -- haciendo posible la analítica embebida sin SQL.