Flin
All Flin articles.
CRUD sin SQL
Cómo FlinDB implementa las operaciones de crear, leer, actualizar y eliminar sin una sola línea de SQL, y la implementación de la Sesión 160 que lo hizo funcionar.
Restricciones y validación en FlinDB
Cómo FlinDB garantiza la integridad de datos con restricciones declarativas -- unique, required, check, pattern, immutable y más -- todo sin escribir un solo trigger SQL.
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.
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.
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.
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.
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.
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.
Cifrado de base de datos y configuración
Cómo FlinDB implementa cifrado AES-256-GCM en reposo con derivación de clave Argon2id, y un sistema de configuración nativo FLIN con modos de entorno y anulaciones por variables.
FlinDB vs SQLite: por qué construimos el nuestro
Una comparación detallada de FlinDB y SQLite -- dónde se solapan, dónde divergen, y por qué construimos un motor de base de datos personalizado para el lenguaje de programación FLIN en lugar de embeber SQLite.
Persistencia en el navegador
Cómo hicimos que FlinDB funcione en el navegador -- desde SSR con recarga de módulos en caliente, hasta enlace de datos bidireccional, envío de formularios a través de acciones del servidor, y el bug de persistencia que casi lo rompe todo.
Componentes empresariales de FlinUI
Cómo los componentes empresariales de FlinUI -- DataGrid, Pivot, OrgChart, Workflow, AuditLog -- aportan elementos UI de nivel SaaS a FLIN sin dependencias de terceros.