Blog
All articles. All pillars. All authors.
Contraintes et validation dans FlinDB
Comment FlinDB applique l'intégrité des données avec des contraintes déclaratives -- unique, required, check, pattern, immutable et plus -- le tout sans écrire un seul trigger SQL.
Relations et chargement Eager/Lazy
Comment FlinDB gère les relations entre entités avec le chargement eager, la résolution lazy, les requêtes inverses et l'auto-indexation -- le tout sans jointures SQL.
Transactions et sauvegarde continue
Comment nous avons implémenté les transactions ACID avec points de sauvegarde, les sauvegardes complètes et incrémentales avec compression Zstd, le streaming WAL continu et la rotation programmée des sauvegardes dans FlinDB.
Requêtes graphe et recherche sémantique
Comment FlinDB implémente des algorithmes de traversée de graphe et une recherche sémantique alimentée par l'IA avec BM25, similarité vectorielle et fusion hybride par rang réciproque -- le tout intégré dans une seule base de données embarquée.
Le modèle de stockage EAVT
Comment le modèle d'event sourcing Entité-Attribut-Valeur-Temps de FlinDB fournit des pistes d'audit complètes, des requêtes temporelles et le rejeu d'entités -- inspiré par Datomic et construit en Rust.
Des entités, pas des tables : comment FlinDB pense les données
Pourquoi FlinDB utilise une conception centrée sur les entités plutôt que des schémas SQL centrés sur les tables -- et comment ce changement fondamental transforme tout dans le développement d'applications.
CRUD sans SQL
Comment FlinDB implémente les opérations de création, lecture, mise à jour et suppression sans une seule ligne de SQL -- et l'implémentation de la session 160 qui a rendu cela possible.
Agrégations et analytique
Comment nous avons ajouté les fonctions d'agrégation, GROUP BY, DISTINCT et les opérateurs IN/NOT IN à FlinDB en une seule session -- rendant l'analytique embarquée possible sans SQL.
Utilisation des index : accélérer les requêtes
Comment la session 163 a transformé les requêtes FlinDB de scans complets O(n) en recherches d'index O(1) -- indexation automatique, optimisation de requêtes et maintenance des index dans une base de données embarquée.
409 fonctions intégrées : la bibliothèque standard complète
Comment FLIN embarque 409 fonctions intégrées sans aucun import -- texte, math, temps, HTTP, crypto, validation et plus encore, toutes disponibles dès la première ligne de code.
Fonctions de temps et de fuseaux horaires
Comment le système de temps intégré de FLIN gère les dates, les durées, les fuseaux horaires et le formatage sans un seul import -- couvrant 26 fonctions temporelles et une syntaxe naturelle de durée.
Client HTTP intégré dans le langage
Comment FLIN embarque un client HTTP complet comme fonctionnalité native du langage -- GET, POST, PUT, DELETE avec gestion JSON, timeouts, retries et en-têtes, le tout sans importer de bibliothèque.