Un vector database è il magazzino della memoria dell'AI: archivia i documenti come liste di numeri e restituisce i più pertinenti per senso, non per parole esatte. È il pezzo di infrastruttura che fa funzionare il RAG.
Un vector database è il "magazzino della memoria" dell'AI: archivia i tuoi documenti trasformati in liste di numeri (gli embedding, che ne catturano il significato) e, a ogni domanda, restituisce i più pertinenti per senso, non per parole esatte — in millisecondi, anche su milioni di documenti. È il pezzo di infrastruttura che fa funzionare il RAG.
Un database tradizionale è bravissimo a cercare corrispondenze esatte: "dammi i clienti di Roma". Ma una domanda come "trova i documenti che parlano di questo problema" non è una corrispondenza esatta: è una questione di significato. Se l'utente scrive "cellulare" e il documento dice "smartphone", la ricerca per parole chiave fallisce. Serve un magazzino che sappia cercare per vicinanza di senso: è il vector database.
Lo spazio dei significati (semplificato in 2 dimensioni)
cane • • gatto
cucciolo • • fattura
• insoluto
domanda: "animale domestico"
└─► cade qui, vicino a cane / gatto / cucciolo
Il DB restituisce i punti più VICINI = i più simili per significato.
Prima di poter cercare, i documenti vanno preparati in tre passi:
A ogni domanda, la domanda stessa diventa un embedding e il DB restituisce i top-k vettori più vicini (somiglianza misurata con la distanza coseno).
INGESTIONE (una volta sola)
documenti ──► chunking ──► embedding ──► [ INDICE VETTORIALE ]
INTERROGAZIONE (a ogni domanda)
domanda ──► embedding ──► confronto nell'indice ──► i top-k più vicini ──► al modello (RAG)
| DB tradizionale | Vector database | |
|---|---|---|
| Cosa cerca | corrispondenza esatta | vicinanza di significato |
| Esempio di query | "città = Roma" | "i 5 testi più simili a questa domanda" |
| "cellulare" trova "smartphone"? | no | sì |
| Indice tipico | classico (B-tree) | HNSW (ANN) |
| Risultato | le righe che combaciano | i top-k più vicini |
Non esiste "il migliore" in assoluto: dipende dal caso d'uso. Le domande che decidono:
La fotografia del mercato qui sotto è un'istantanea (giugno 2026) e invecchia in fretta: versioni e prestazioni cambiano a ogni release. Usala come mappa di orientamento, non come verdetto — prima di una scelta tecnica, verifica le fonti aggiornate.
| Soluzione | Modello | Punto di forza | Quando sceglierla |
|---|---|---|---|
| Pinecone | gestito (proprietario) | zero-ops, scala senza tuning | produzione, vuoi zero gestione |
| Weaviate | open source + cloud | ricerca ibrida nativa | hybrid search, flessibilità |
| Qdrant | open source (Rust) | filtri e free tier | self-host, ricerca filtrata |
| Chroma | open source, embedded | velocità di sviluppo (< 1M vettori) | prototipi, progetti piccoli |
| pgvector | estensione di Postgres | nessuna infra nuova, consistenza forte | hai già Postgres |
Altri nomi che incontrerai: Milvus, Redis, Elasticsearch/OpenSearch — e molti database generalisti stanno aggiungendo capacità vettoriali.
Materiale informativo a cura di Rayer Group. Non costituisce consulenza tecnica o legale personalizzata: per il caso concreto valutiamo insieme la situazione specifica.
Mezz'ora di confronto per capire cosa di tutto questo ha senso nel tuo caso concreto — e da dove conviene partire.
Prenota una call di approfondimento →