Ridge DB
Ridge est seed La base de données relationnelle limitée à nœud unique de. Il peut fonctionner en tant que bibliothèque intégrée ou en tant que bouclage uniquement. ridged service via un document PostgreSQL-sous-ensemble de fils. Ridge Admin fournit l'atelier d'administration basé sur un navigateur.
Ridge Les portes v0.3 V3-G0 à V3-G44-A, V3-G47, V3-G48-G58 et V3-G62, V3-G64-G66 sont complètes pour leurs portées enregistrées (V3-G52 partielle : le chemin rapide de chargement en masse de 1 million de rangées est en attente). V3-G59 (point de contrôle en arrière-plan), V3-G60 (acquisition en masse COPY), V3-G61 (stockage en masse trié) et V3-G63 (cache partagé cohérent) sont implémentés avec des preuves ciblées et leurs portes de fermeture toujours explicites. V3-G67 (efficacité de l'espace disque) est prévu. Préparation de la préversion alpha clôturée le 19/08/2026 : V3-G44-B (documentation de démarrage) livrée avec le déploiement de production de cet ensemble de documentation et V3-G46 (fermeture de la plateforme alpha) fermée avec le privilège macOS preuves du cycle de vie du service lancé. Il s'agit d'une fondation de production locale, pas d'un PostgreSQL remplacement et non une base de données distribuée.
Choisissez un point de départ
| Objectif | Guider |
|---|---|
| Démarrer une base de données locale | Démarrage rapide |
| Comprendre le stockage, WAL, et MVCC | Architecture |
| Suivez l'intégralité Ridge et Ridge Admin durée d'exécution | Architecture d'exécution |
| Écriture prise en charge SQL | SQL référence |
| Intégrer Ridge dans un seed demande | Intégré API |
| Connectez-vous avec psql ou un pilote d'application | Pgwire et pilotes |
| Sauvegarder, restaurer, inspecter ou conserver les données | Opérations |
| Utiliser l'application d'administration du navigateur | Ridge Admin |
| Vérifiez la compatibilité et les fonctionnalités non prises en charge | Compatibilité |
| Diagnostiquer une panne | Dépannage |
| Équiper un agent IA pour travailler avec Ridge | Agents IA et compétence ridgedb |
Résumé des capacités
| Zone | Capacité limitée actuelle |
|---|---|
| Stockage | Récursif persistant B+Trees, lignes et schémas typés de génération 2 |
| Durabilité | CRC-32 logique WAL, validation fsync, récupération avec validation uniquement |
| Opérations | Transactions multi-tables atomiques, lecture validée et lecture répétable |
| Concurrence | Mise en scène et publication disjointes avec détection déterministe des conflits |
| SQL | Relationnel multi-colonnes SQL, index, contraintes, jointures, agrégats, fenêtres |
| Charges de travail de données | JSON, séries chronologiques, recherche en texte intégral, vecteurs HNSW exacts et bornés |
| Opérations | Intégrité, vide, backup/restore, PITR, métriques, quotas, mode lecture seule |
| Connectivité | Intégré API et délimité TLS/password pgwire sur bouclage |
| Administration | Ridge Admin interface utilisateur Web locale avec local et vérifié SSH connexions |
Ce que Ridge ne revendique pas intentionnellement
Ridge ne fournit actuellement pas de réplication, de basculement, de partitionnement, de distribution SQL, les procédures stockées, les déclencheurs, les extensions, le pgwire COPY formats de protocole et binaires, SCRAM, formats binaires généraux ou complets PostgreSQL catalogues. Basé sur un fichier CSV ingérer à travers COPY ... FROM 'path' WITH (FORMAT csv, ...) est pris en charge. PostgreSQL les pilotes fonctionnent uniquement via le sous-ensemble pgwire testé.
Note sur la feuille de route (18/08/2026) : la v0.4 est conçue comme une synchronisation appareil-cloud pour les applications hors ligne d'abord (les homologues de périphérie se synchronisent avec un cloud faisant autorité via une passerelle renforcée ; ridged lui-même reste en boucle uniquement). La réplication multi-maître, le basculement, le partitionnement et le SQL distribué restent reportés à la version 0.5 ou ultérieure.
Les formes de syntaxe et de protocole non prises en charge échouent explicitement. Ne déduisez pas une fonctionnalité de PostgreSQL, MySQL ou SQLite simplement parce que Ridge accepte familier SQL.
Sources de vérité
La documentation publique résume les contrats opérationnels. Les sources de mise en œuvre faisant autorité sont :
grove/apps/ridge/CAPABILITIES.mdpour l'inventaire des capacités fermées ;grove/apps/ridge/V3_CONTRACT.mdpour SQL, type, isolation et règles d'erreur ;grove/libs/ridge_sql/README.mdpour la surface SQL acceptée ;grove/apps/ridge/ROADMAP.mdpour portails et travaux différés ;grove/apps/ridge-admin/README.mdetRELEASE.mdpour Ridge Admin;- tests exécutables et artefacts de benchmark sous
grove/apps/ridge/tests/,grove/libs/ridge_sql/tests/, etgrove/apps/ridge/benchmarks/.
Les revendications de capacité sont versionnées et limitées. Les résultats de référence sont des preuves de régression pour un hôte et une charge de travail nommés, et non des classements de bases de données universelles.