> ## Documentation Index
> Fetch the complete documentation index at: https://docs.conare.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# ConareDB

> ConareDB est une base de données native au stockage d'objets avec recherche hybride vectorielle, mots-clés BM25, propriétés et graphe sur namespaces isolés.

<Note>ConareDB en autonome est en **bêta contrôlée**. Le moteur alimente la mémoire IA Conare en production ; l'accès direct à la base de données est ouvert aux clients bêta. Statut en direct : [conare.betteruptime.com](https://conare.betteruptime.com/).</Note>

ConareDB est un moteur de recherche natif au stockage d'objets : WAL local durable plus miroir sur stockage d'objets, récupération hybride (ANN vectoriel + mots-clés BM25 + classement par attribut), filtres typés et ingestion binaire en masse — organisé en namespaces totalement isolés.

<Card title="Console ConareDB" icon="database" href="https://db.conare.ai">
  Connectez-vous avec votre clé `cdb_` pour parcourir les namespaces, l'usage et les métriques.
</Card>

## Deux façons d'acheter le même moteur

|                                           | Vous apportez                   | Conare fait                                                                 |
| ----------------------------------------- | ------------------------------- | --------------------------------------------------------------------------- |
| **ConareDB en autonome** (cette section)  | Vos propres vecteurs et données | Stocke, indexe, cherche. API brute de la base de données à `db.conare.ai`.  |
| **[Mémoire IA Conare](/memory/overview)** | Texte brut + un `endUserId`     | Découpe, encode, indexe, récupère, synthétise — le produit mémoire complet. |

ConareDB en autonome ne transforme jamais le texte en embeddings — associez-le à l'[API Embeddings](/embeddings/overview) si vous voulez des vecteurs issus de la même famille de modèles qui alimente la récupération Conare, ou apportez le modèle de votre choix.

## Ce que vous obtenez

* **Namespaces isolés** — chacun est un magasin complet avec son propre WAL, son persister et son miroir sur stockage d'objets. Créés à la première écriture ; définitivement supprimés avec une pierre tombale anti-restauration durable.
* **Recherche hybride** — branches vectorielle, mot-clé BM25 et chronologique dans une seule requête, avec un DSL de filtres typés. Les scores vectoriels sont toujours exacts : le chemin ANN rerank les candidats contre des vecteurs en pleine précision avant de renvoyer.
* **Clés à portée limitée** — porteurs `cdb_...` restreints à des motifs de namespaces exacts ou préfixés, avec des permissions `read` / `write` / `delete` indépendantes, des limites de taux par clé et une expiration optionnelles. Les secrets sont affichés une seule fois et stockés uniquement sous forme d'empreintes SHA-256.
* **Ingestion binaire en masse** — une trame binaire fp16 par requête avec des reçus conditionnels sûrs au redémarrage, conçue pour amorcer des dizaines de millions de lignes.
* **Résultats déterministes** — pour un état d'index fixe, des requêtes identiques renvoient des listes de résultats identiques au bit près, quelle que soit la concurrence. Un échantillonnage continu de rappel vérifie en arrière-plan les réponses ANN contre la vérité brute-force.

## Endpoints d'un coup d'œil

| Méthode + chemin                        | Rôle                                                  |
| --------------------------------------- | ----------------------------------------------------- |
| `POST /v1/namespaces/{ns}/query`        | Écritures et requêtes graphe/propriété                |
| `POST /v1/namespaces/{ns}/search`       | Recherche hybride (vecteur / mot-clé / chronologique) |
| `POST /v1/namespaces/{ns}/bulk-vectors` | Ingestion binaire fp16 en masse                       |
| `GET /v1/namespaces/{ns}/metadata`      | Nombre de lignes, taille, génération, statut d'index  |
| `GET /v1/namespaces/{ns}/metrics`       | Métriques d'exécution de ce namespace                 |
| `DELETE /v1/namespaces/{ns}`            | Suppression physique permanente                       |
| `GET /health`, `GET /ready`             | Vivacité / prêt à servir (sans identifiants)          |

Commencez par le [démarrage rapide](/db/quickstart), ou passez à [recherche](/db/search), [écritures et ingestion](/db/writes), [namespaces et clés](/db/namespaces), ou [migration depuis Turbopuffer](/db/migrate-turbopuffer).
