VEC

Baze de Date Vectoriale & Căutare Semantică: Qdrant, Chroma, pgvector și căutare semantică

15 concepte & comenzi 4 categorii

Bazele de date vectoriale (Vector Databases) reprezintă infrastructura de stocare fundamentală pentru inteligența artificială generativă, căutarea semantică și arhitecturile RAG (Retrieval-Augmented Generation). Spre deosebire de bazele de date relaționale care caută potriviri exacte de text sau cifre, bazele vectoriale indexează reprezentări matematice dense (embeddings) și găsesc în câteva milisecunde cele mai similare idei dintr-un spațiu cu mii de dimensiuni.

Fie că folosești motoare dedicate open-source precum Qdrant sau ChromaDB, servicii cloud serverless precum Pinecone, sau extensia pgvector din PostgreSQL, stăpânirea indecșilor HNSW, a filtrelor de payload și a căutării hibride este esențială pentru orice dezvoltator AI.

Cum este organizat acest ghid

Am structurat cele 15 concepte, comenzi și tehnologii esențiale în 4 categorii practice:

  • Fundamente & Algoritmi de Indexare: Concepte & Metrici de Distanță (Cosine, L2, Dot), Algoritmi HNSW & IVFFlat și Cuantizare Vectorială (Scalar & Product Quantization).
  • Qdrant & ChromaDB (Motoare Specializate): Qdrant: Inițializare & Colecții, Qdrant: Upsert cu Payload, Qdrant: Filtrare Semantică Avansată, ChromaDB: Colecții & Persistență și ChromaDB: Inserare & Interogare.
  • PostgreSQL pgvector (SQL & Vectori Hibrizi): pgvector: Extensie & Tipul vector(dim), pgvector: Operatori de Similitudine (, , ) și pgvector: Index HNSW & Optimizare SQL.
  • Arhitecturi de Producție, Pinecone & Căutare Hibridă: Pinecone: Gestiune Indecși & Namespaces, Căutare Hibridă (Sparse + Dense & RRF), Arhitecturi Multitenancy Izolate și Backup, Snapshot & Migrare Date.

Apasă pe oricare concept de mai jos pentru sintaxă exactă în Python și SQL, explicații arhitecturale și exemple gata de rulat.

macOS • Windows • Linux

Ghid de instalare Baze de Date Vectoriale (Qdrant, Chroma, pgvector)

Pornește rapid Qdrant prin Docker, ChromaDB în Python sau PostgreSQL cu pgvector pe macOS, Windows și Linux.

Cerințe de sistem: Docker Desktop / Engine sau Python 3.10+; porturi uzuale: 6333 (Qdrant), 5432 (Postgres).

Terminal macOS (Homebrew / zsh)
# 1. Pornire Qdrant cu Docker pe macOS (recomandat):
docker run -d -p 6333:6333 -p 6334:6334 -v ~/qdrant_storage:/qdrant/storage:z qdrant/qdrant

# 2. Sau instalare biblioteci Python locale cu uv / pip:
brew install uv
uv pip install qdrant-client chromadb psycopg[binary]

# 3. PostgreSQL cu pgvector pe macOS via Homebrew:
brew install pgvector

Fundamente & Algoritmi de Indexare 3 concepte & comenzi

Qdrant & ChromaDB (Motoare Specializate) 5 concepte & comenzi

PostgreSQL pgvector (SQL & Vectori Hibrizi) 3 concepte & comenzi

Arhitecturi de Producție, Pinecone & Căutare Hibridă 4 concepte & comenzi