Kennisbank · Agentic AI

Wat is een vector database en wanneer heb je er een nodig?

Wat is een vector database? Embeddings, semantisch zoeken, en wanneer Pinecone, Weaviate of pgvector zin heeft. Voor RAG en search op eigen data.

2026-02-26 · 7 min leestijd
Wat is een vector database en wanneer heb je er een nodig?

Je bouwt een AI-chatbot die vragen beantwoordt op basis van je productdocumentatie. Of een interne zoektool die door honderden pagina's beleid navigeert. Op een gegeven moment stuit je op het begrip "vector database". Wat is dat, en heb je er een nodig?

Dit artikel legt het uit, van de wiskundige basis tot de praktische keuze tussen tools.

Wat is een vector?

Een vector is in wiskundige zin een lijst van getallen die een punt in een meerdimensionaal ruimte beschrijft. Klinkt abstract, maar het concept is simpel in de praktijk.

Stel: je wilt de gelijkenis meten tussen twee teksten. Een traditionele database vergelijkt of de woorden letterlijk overeenkomen. Een vector database vergelijkt de betekenis.

Hoe werkt dat? Via embeddings.

Wat zijn embeddings?

Een embedding is een wiskundige representatie van tekst (of een afbeelding, of geluid) als een vector met honderden of duizenden getallen. Deze getallen representeren de semantische betekenis van de tekst.

Het slimme: teksten met vergelijkbare betekenis hebben vergelijkbare vectoren. "Auto" en "wagen" liggen dicht bij elkaar in de vectorruimte. "Auto" en "pizza" liggen ver uit elkaar.

Dit maakt semantisch zoeken mogelijk: zoeken op betekenis in plaats van op exacte woorden.

📐 Visualisatie

Stel je een 3D-ruimte voor. Elk woord, zin of document is een punt in die ruimte. Gerelateerde concepten clusteren bij elkaar. Een vector database berekent razendsnel welke punten het dichtst bij een gegeven punt liggen.

Hoe werkt semantisch zoeken?

Zonder vector database zoek je op steekwoorden: als je zoekt op "omzet verhogen", vind je alleen documenten die letterlijk "omzet verhogen" bevatten.

Met een vector database zoek je op betekenis: een zoekopdracht naar "meer verkopen" vindt ook documenten over "omzetgroei", "sales optimalisatie" en "conversie verbeteren", ook als die woorden niet in je zoekterm staan.

Dit is waarom RAG-systemen zo effectief zijn: ze vinden de meest relevante chunks op basis van betekenis, niet alleen op woordovereenkomst.

Verschil met traditionele databases

Traditionele databases (PostgreSQL, MySQL, MongoDB) slaan gestructureerde data op en zoeken via exacte query's: "WHERE naam = 'Jan'" of "WHERE prijs < 100".

Vector databases slaan embeddings op en zoeken via gelijkenis: "geef me de 5 meest gerelateerde documenten aan deze zoekopdracht."

Ze zijn complementair: gebruik traditionele databases voor gestructureerde bedrijfsdata, vector databases voor semantisch doorzoekbare content.

Populaire vector database opties

Pinecone

De meest populaire managed vector database. Volledig in de cloud, schaalbaar, uitstekende documentatie. Ideaal voor teams die snel willen starten zonder infrastructuurbeheer.

Prijs: gratis tier voor projecten tot 1 project en beperkte indexen, betaalde tiers vanaf ca. 70 dollar/maand.

Weaviate

Open-source vector database met sterke features voor hybrid search (combinatie van vectorzoeken en keyword search). Beschikbaar als managed service of self-hosted.

Prijs: gratis self-hosted, managed cloud vanaf ca. 25 dollar/maand.

Chroma

Open-source, Python-native vector database. Ideaal voor prototypes en kleinere projecten. Extreem eenvoudig te implementeren, maar minder schaalbaar dan Pinecone of Weaviate.

Prijs: volledig gratis, open-source.

pgvector

Een PostgreSQL-extensie die vectoropslag en -zoekopdrachten toevoegt aan je bestaande PostgreSQL-database. Als je al PostgreSQL gebruikt, is dit de eenvoudigste manier om vector search toe te voegen zonder een aparte database.

Prijs: gratis, open-source.

Wanneer heb je een vector database nodig?

Heb je een vector database nodig:

  • JA: je bouwt een RAG-systeem waarbij AI vragen beantwoordt op basis van je documenten
  • JA: je hebt meer dan een paar honderd documenten die semantisch doorzoekbaar moeten zijn
  • JA: je wilt aanbevelingen baseren op semantische gelijkenis (producten, artikelen, klanten)
  • NEE: je hebt een kleine dataset van minder dan 100 documenten, gebruik dan gewoon de context window van het LLM
  • NEE: je zoekt alleen op exacte waarden (datum, ID, status), gebruik dan een gewone database
  • NEE: je maakt alleen eenmalige AI-calls zonder retrieval-component
  • Kosten in perspectief

    De kosten van een vector database zijn voor de meeste MKB-toepassingen verwaarloosbaar vergeleken met de waarde die ze leveren.

  • Pinecone gratis tier: tot 100.000 vectors, voldoende voor een documentbibliotheek van duizenden pagina's
  • pgvector: gratis als je al PostgreSQL draait
  • Chroma: gratis, maar vraagt een eigen server
  • Voor een typisch MKB-RAG-project zijn de maandelijkse kosten van de vector database 0-30 euro. De LLM-API-kosten voor queries zijn vaak groter.

    Meer over RAG en hoe vector databases daarin passen, lees je in ons artikel: RAG uitgelegd: hoe AI jouw eigen documenten begrijpt.

    Voor een technische vergelijking van vector databases, bekijk ANN Benchmarks voor de meest actuele prestatievergelijkingen.

    Conclusie

    Vector databases zijn geen technologisch speelgoed: ze zijn de infrastructuur achter praktisch elke serieuze AI-applicatie die zoekt of retrieval doet. Als je een RAG-systeem bouwt, een semantische zoekfunctie implementeert, of AI wilt laten werken met een grote documentbibliotheek, heb je er een nodig.

    Begin met Chroma of pgvector voor je prototype. Als je product groeit naar serieuze volumes, schakel je over naar Pinecone of Weaviate. De migratie is eenvoudiger dan je denkt, want de architectuur blijft hetzelfde.

    🎯 Actie voor vandaag

    Als je al een RAG-idee hebt: installeer Chroma via pip en bouw een prototype. Het duurt minder dan een uur om je eerste semantische zoekfunctie werkend te hebben.

    Veelgestelde vragen

    Wat is een vector database?

    Een vector database slaat embeddings op — lijsten getallen die de betekenis van tekst of beeld vastleggen — en zoekt razendsnel de meest vergelijkbare items. Dat maakt semantisch zoeken mogelijk: zoeken op betekenis in plaats van op exacte woorden.

    Wanneer heb ik een vector database nodig?

    Je hebt er een nodig bij RAG, semantisch zoeken of aanbevelingen over meer dan een paar honderd documenten. Bij minder dan ongeveer honderd stukken volstaat het contextvenster van het model. Voor exacte filters (datum, ID, status) gebruik je een gewone database.

    Wat is het verschil met PostgreSQL of MySQL?

    Klassieke databases zoeken op exacte waarden: naam, prijs, status. Vector databases zoeken op gelijkenis: geef de vijf documenten die het dichtst bij deze vraag liggen. Ze vullen elkaar aan; veel teams voegen pgvector toe aan bestaande PostgreSQL.

    Pinecone, Weaviate, Chroma of pgvector: wat kies ik?

    Begin met Chroma of pgvector voor een prototype. Kies Pinecone als je managed wilt schalen zonder infra, Weaviate voor hybride zoeken of self-hosting. De architectuur blijft hetzelfde; later migreren is overzichtelijk.

    Wat kost een vector database voor MKB?

    Voor een typisch RAG-project liggen de maandkosten rond 0 tot 30 euro. Pgvector en Chroma zijn gratis; Pinecone heeft een gratis tier tot zo'n 100.000 vectors. De LLM-API-kosten voor queries zijn vaak groter dan de database.

    Gerelateerd

    Nieuwsbrief

    Wil je meer van dit?

    Elke week de beste agentic AI inzichten in je inbox.

    Gratis aanmelden →