Intégrée à FLIN — Pas une base de données autonome
"É flîn nù" — Ça se souvient des choses

La Base de Données Qui
Se Souvient de Tout

FlinDB est la base de données embarquée intégrée à FLIN. Zéro configuration. Requêtes voyage dans le temps. WAL. Compression. Sauvegardes cloud. Sauvegardez et c'est persisté.

app.flin — Base de Données Zéro Config
// Définir votre entité
entity User {
    name: text
    email: text @email
    bio: semantic text  // Recherche IA
}

// Sauvegarder — c'est tout !
user = User { name: "Juste", email: "[email protected]" }
save user

// Voyage dans le temps avec @
user@-1              // Version précédente
user@"2024-01-15"    // État à cette date
user.history()       // Toutes les versions
Fonctionnalités Principales

Tout est Intégré

Pas de Docker. Pas de SQL. Pas de migrations. Pas d'ORM. Pas de chaînes de connexion.

Requêtes Voyage dans le Temps

Interrogez n'importe quel moment avec @. Chaque entité conserve son historique complet.

Recherche Sémantique

Marquez les champs comme semantic text. Embeddings vectoriels intégrés pour recherche IA.

Zéro Configuration

Faites save et c'est persisté. Base de données créée automatiquement au premier usage.

Write-Ahead Log (WAL)

Chaque opération journalisée avant exécution. Récupération automatique après crash avec rejeu du log.

Modèle CRUDD

delete = soft (récupérable). destroy = hard (conforme RGPD).

Sauvegardes Cloud

Compression Zstd + chiffrement AES-256-GCM. Sauvegarde vers Google Cloud ou Cloudflare R2.

Architecture de Stockage

Le Répertoire .flindb

Créé automatiquement au premier save. Stockage entreprise sous le capot.

structure .flindb/
.flindb/
├── wal.log           # Write-Ahead Log
├── data/             # Snapshots entités
├── blobs/            # Adressable par contenu
├── vectors/          # Embeddings
├── indexes/          # Index requêtes
├── schema.json       # Schémas auto
├── meta.json         # Métadonnées
└── checkpoint.json   # Point de contrôle

Write-Ahead Log

Récupération après crash avec rejeu automatique du log. Ne perdez jamais de données.

Blobs Adressables par Contenu

Stockage fichiers SHA-256. Déduplication automatique.

Embeddings Vectoriels

Embeddings intégrés pour champs semantic text. Pas de service externe.

Checkpointing Automatique

Snapshots périodiques compressent le WAL. Démarrage plus rapide.

Voyez-le en Action

Syntaxe FLIN Simple

queries.flin — Exemples de Requêtes
// Requêtes de base
todos = Todo.all
todo = Todo.find(42)
total = Todo.count

// Filtrage
active = Todo.where(done == false)
urgent = Todo.where(priority > 5)

// Requête chaînée
results = Product
    .where(category == "electronics")
    .where(price < 1000)
    .order(rating, desc)
    .limit(10)

// Recherche sémantique
results = search "chaise de bureau confortable" in Product by description

// Langage naturel (édition IA)
result = db.ask("utilisateurs inscrits la semaine dernière")
"É flîn nù"

Prêt à Construire avec FLIN ?

FlinDB est intégrée à FLIN. Installez FLIN et commencez à construire des apps full-stack avec une base de données qui se souvient de tout.

0
Fichiers de Config
Historique Versions
1
Fichier = App Complète