Vector database

Vector database kiezen: pgvector, Pinecone of Qdrant?

Een vector database is de ruggengraat van elk RAG-systeem. De keuze beinvloedt kosten, performance, AVG-compliance en operationele last. Complete vergelijking voor MKB-organisaties die een gefundeerde keuze willen maken.

9 min leestijd
pgvector default voor MKB
Tot 500k chunks geen issue
EU-hosting bij alle grote opties
Benchmarks testen, niet geloven

Waarom deze keuze meer impact heeft dan je denkt

Een vector database lijkt een technische implementatiedetail van je RAG-systeem, maar de keuze beinvloedt vier dingen die directie en IT samen raken: kosten over tijd, operationele last, AVG-compliance en de flexibiliteit om later features toe te voegen. Een verkeerde keuze vroeg in het traject kan betekenen dat je later moet migreren, een duur en foutgevoelig traject. Daarom: kies bewust, baseer op eigen tests, en onderschat de totale kostprijs over drie jaar niet.

De goede nieuws: voor de meeste MKB-organisaties is de keuze eenvoudiger dan het veld suggereert. Met pgvector supabase (of pgvector in eigen Postgres) kun je tot ongeveer een half miljoen chunks prima werken, met EU-hosting en zonder extra service. Voor grotere schaal of specifieke features stap je door naar Qdrant, Pinecone of Weaviate. Het is zelden nodig om met een enterprise-oplossing te beginnen. Koppeling met onze RAG-gids die dieper ingaat op de bredere architectuur.

De belangrijkste beslissingscriteria voor MKB zijn: schaal (hoeveel chunks nu en over drie jaar), hosting (EU vereist of niet), bestaande stack (heb je al Postgres), features (hybrid search, multi-tenancy, filtering), en operationele capaciteit (kun je zelf hosten of moet het zero-ops). Deze vijf vragen leiden je naar een van drie routes: pgvector (default voor veel MKB), Qdrant of Weaviate (bij specialistische behoefte), of Pinecone (bij snel willen starten zonder infra-zorgen). De rest van deze gids werkt deze opties concreet uit.

Let op: Leveranciers publiceren benchmarks die hun eigen database doen uitblinken. Voor MKB-gebruik zijn die benchmarks zelden representatief. Test op eigen testset met eigen embeddings voordat je kiest. Twee dagen test bespaart maanden spijt.

Drie routes voor MKB-vector-database

De realistische keuzes voor de meeste Nederlandse MKB-organisaties met AI-ambities. Elk met eigen sterktes en trade-offs.

500k
Chunks tot waar pgvector zonder zorgen draait
Met HNSW-index op moderne Postgres-instance.
02
Specialist
Qdrant of Weaviate zelf hosten
Open-source vector databases met geavanceerde features: hybrid search, sparse vectors, multi-tenancy. Zelf hosten in EU mogelijk. Vereist DevOps-kennis maar geeft volledige controle over kosten en data. Voor RAG met specifieke eisen of gevoelige content.
Open-source
Hybrid search
03
SaaS
Pinecone voor zero-ops
SaaS-vector-database zonder infra-zorgen. Start snel, schaalt goed, kost meer. Recent EU-regio beschikbaar. Voor teams zonder DevOps-capaciteit of die snel willen starten zonder lange infra-discussie.
Zero-ops
EU-regio

Hoe werkt het

Supabase in EU-regio levert Postgres plus pgvector out-of-the-box met auth, storage en edge functions. Voor MKB zonder eigen DevOps vaak de snelste route naar een productie-RAG. Alternatief: eigen Postgres op Hetzner of AWS eu-west met pgvector-extensie handmatig geinstalleerd; meer werk maar volledige controle.

Indexering: creeer een HNSW-index op je vector-kolom met juiste parameters (m=16, ef_construction=64 als startpunt). Voor grote collecties kun je finetunen; voor MKB-schaal zijn standaardwaarden vaak prima. Queries via ORDER BY vector <-> query-vector LIMIT k, combineerbaar met WHERE-clausules voor metadata-filtering.

Waar moet je op letten

  • HNSW-index vereist voldoende RAM; reken op minstens 4GB voor 500k vectors van 1024 dim
  • Supabase free tier is voor POC; voor productie minimaal Pro-plan
  • Hybrid search via pgvector plus tsvector mogelijk maar vereist extra werk
  • Automatische backups en point-in-time-recovery regelen; vector-data is kostbaar

Hoe werkt het

Qdrant is open-source, Rust-gebaseerd en sterk in hybrid search en filtering. API via REST of gRPC. Goed voor workloads met veel metadata-filters of hybrid search-behoefte. Self-hosten op Docker, Kubernetes of Qdrant Cloud (EU-regio beschikbaar). Communityversie is gratis, cloud betaalt per cluster.

Weaviate is ook open-source, met ingebouwde modules voor embedding-generatie en rerank. Feature-rijk maar wat zwaarder dan Qdrant. Sterk in multi-modal workloads (tekst, afbeelding, video). Self-hosten of via Weaviate Cloud Services. Voor MKB met complexe queries of multi-modal content is Weaviate krachtig; voor puur tekst-RAG is Qdrant vaak lichter.

Waar moet je op letten

  • Self-hosten vereist DevOps: Docker, monitoring, backup, schaling
  • Qdrant en Weaviate beide zwaarder qua RAM dan pgvector bij vergelijkbare schaal
  • Weaviate ingebouwde modules klinken aantrekkelijk maar maken migratie lastiger
  • Check licentie zorgvuldig; beide open-source maar met nuances voor commercieel gebruik

Hoe werkt het

Pinecone is de bekendste SaaS-vector-database. Je maakt een index aan via dashboard of API, schrijft vectors, queryt via REST of Python SDK. Zero-ops: geen servers beheren, geen backups inrichten, geen index-tuning. Serverless-modus sinds 2024 maakt kosten afhankelijk van gebruik in plaats van capaciteit. EU-regio (eu-west-1) sinds 2024 beschikbaar voor AVG-bewuste gebruikers.

Sterke keuze voor teams zonder DevOps-capaciteit of voor pilots waar je snel wilt bewijzen dat RAG werkt. Migreren naar pgvector of Qdrant later is mogelijk maar vergt re-indexering. Pinecone ondersteunt hybrid search sinds 2024. Namespaces voor multi-tenancy native ondersteund. Operationele kosten kunnen oplopen bij groter volume.

Waar moet je op letten

  • Vendor lock-in; migratie vereist werk en potentieel kwaliteitstest
  • Kosten kunnen oplopen bij groter volume (honderden euros per maand)
  • EU-regio beschikbaar maar check DPA en Standard Contractual Clauses
  • Starter-plan met gratis namespace voor pilots, daarna betalend

pgvector vs Pinecone vs Qdrant vs Weaviate

Naast elkaar op de criteria die er voor MKB-RAG-projecten toe doen.

Criterium pgvector Pinecone Qdrant Weaviate
TypePostgres-extensieSaaSOpen-source + CloudOpen-source + Cloud
Kosten basisGratis70+ euro/mnd25+ euro/mnd (Cloud)30+ euro/mnd (Cloud)
EU-hostingJaJa (sinds 2024)JaJa
Zelf hostenJaNeeJaJa
Hybrid searchWerkbaar (met tsvector)JaSterkSterk
Schaal comfortTot 1-5M vectorsMiljardenMiljardenMiljarden
MKB-adviesDefaultBij zero-ops wensBij complex filterBij multi-modal

Zo kies je bewust

Vier beslissingstappen die onafhankelijk van leveranciers zijn.

Schaal
Verwacht aantal chunks nu en over drie jaar inventariseren.
Hosting
EU-plicht, eigen VPC, of SaaS acceptabel? Beslist eerst.
Features
Hybrid search, multi-tenancy, filtering-eisen benoemen.
Test
Twee opties proberen op eigen testset, meetbaar kiezen.

Veelgestelde vragen

Meer over RAG en integratie? Zie onze RAG-gids en databronnen-integratie-gids.

Een vector database is een gespecialiseerde opslag voor hoogdimensionale numerieke vectors, typisch 768-3072 dimensies per vector. Voor RAG-toepassingen slaat hij embeddings van documentchunks op en ondersteunt snelle similarity search: gegeven een vraag-vector, vind de N meest vergelijkbare chunk-vectors. Onder de motorkap gebruiken vector databases specifieke index-algoritmes (HNSW, IVF, DiskANN) om ook op miljoenen vectors in milliseconden antwoord te geven. Ze verschillen van traditionele databases doordat similarity search (op betekenis) belangrijker is dan exacte matching (op waarde).
Voor MKB-RAG tot circa 500.000 chunks is pgvector (Postgres-extensie) bijna altijd een uitstekende keuze. Voordelen: je hebt waarschijnlijk al Postgres, geen extra service, goedkoopst, AVG-vriendelijk in EU-hosting (Supabase, Hetzner). Voor grotere schaal of gespecialiseerde features: Qdrant (open-source, sterk in hybrid search, zelf hostbaar), Pinecone (SaaS, eenvoudigste keuze als EU-hosting niet kritiek is), Weaviate (open-source met ingebouwde modules). Voor puur performance-kritische hyperscale-RAG: Milvus of pgvector met specifiekere indexen. Begin bij pgvector, schaal later op als je een aantoonbaar knelpunt tegenkomt.
pgvector is een extensie voor Postgres die vector search toevoegt aan je bestaande database; gratis, open-source, runnen waar Postgres draait. Pinecone is een gespecialiseerde SaaS-vector-database; je host het niet zelf, betaalt per namespace en opslag. Trade-offs: pgvector vereist Postgres-kennis en wat tuning voor grote schaal; Pinecone is direct productie-ready maar vendor-locked en duurder. Voor Nederlands MKB met AVG-bewustzijn is pgvector in EU-hosting vaak de voorkeur. Voor snelle pilots zonder infra-zorgen is Pinecone aantrekkelijk. Beide werken prima voor de meeste MKB-RAG-volumes.
Qdrant is open-source en zelf hostbaar in de EU; Pinecone is SaaS met servers doorgaans in de VS. Qdrant geeft meer controle over data en kosten bij schaal, vereist wel DevOps-capaciteit. Pinecone is zero-ops maar vendor-locked en minder flexibel bij speciale use cases. Qdrant ondersteunt sterke hybrid search (combinatie keyword en vector) wat voor complexere RAG-use-cases waarde toevoegt. Voor AVG-bewuste MKB met interne of partner-DevOps is Qdrant vaak passend. Voor teams zonder DevOps-capaciteit die snel willen starten, is Pinecone praktischer ondanks data-locatie nadeel.
Ja, voor de meeste MKB-use-cases. pgvector met HNSW-index haalt prima prestaties tot een miljoen vectors op een moderne Postgres-instance. Subseconde retrieval bij typische MKB-RAG-volumes (10.000 tot 500.000 chunks) is realistisch. Voor echt grote schaal (tientallen miljoenen vectors, queries per seconde boven honderd) komt pgvector wel in zicht van zijn grenzen en zijn gespecialiseerde vector databases efficienter. Voor MKB is deze schaal zelden aan de orde. Tuning blijft belangrijk: juiste index-type, correcte parameters (m, ef_construction), voldoende RAM voor index in memory.
Voor AVG-bewuste MKB-organisaties zijn EU-hosting-opties belangrijk. Supabase (EU-regio): pgvector out-of-the-box in Frankfurt of Dublin, inclusief auth en APIs. Zelf gehost Postgres met pgvector op een EU-cloud (Hetzner, Scaleway, AWS eu-west). Qdrant Cloud heeft een EU-regio. Weaviate Cloud Services heeft EU-regio. Pinecone heeft recent een EU-regio toegevoegd. Voor gevoelige data is zelf hostbaar (pgvector op eigen Postgres of Qdrant on-premises) de strengste optie. Contracten met DPA (Data Processing Agreement) en Standard Contractual Clauses zijn standaardvereiste voor SaaS-keuzes.
Hybrid search combineert vector search (op semantische gelijkenis) met keyword search (op exacte termen). Dit werkt beter dan puur vector search omdat sommige queries letterlijke termen bevatten (product-namen, artikelnummers, eigennamen) die niet goed vangen door embeddings. Qdrant, Weaviate en sommige pgvector-extensies ondersteunen hybrid search natively. Pinecone sinds 2024 ook. Voor MKB-RAG met veel productspecifieke vragen of technische termen levert hybrid search vaak tien tot twintig procent betere retrieval-kwaliteit op dan puur vector. Voor algemene Q-and-A is het verschil kleiner.
Voor MKB-volumes varieert het sterk. pgvector op bestaande Postgres: nul euro extra. Supabase Pro met pgvector: circa 25 euro per maand plus resource-kosten; schaal naar circa 100 euro bij groter volume. Pinecone Standard: start bij circa 70 dollar per maand per namespace, loopt op met index-grootte; duizend dollar per maand is realistisch voor middelgroot gebruik. Qdrant Cloud: start bij circa 25 euro per maand voor kleine clusters, tot enkele honderden voor productie. Zelf Qdrant of Weaviate hosten op Hetzner: circa 50-150 euro per maand voor een productie-cluster. Voor MKB is pgvector bijna altijd de goedkoopste route.
Ja, via multi-tenancy-strategieen. Drie opties. Namespaces (Pinecone-term) of collections (Qdrant, Weaviate): elke toepassing heeft eigen logische ruimte binnen dezelfde database; isolatie via namespace-filter. Metadata-filtering: een gedeelde collectie met filter per toepassing bij retrieval; simpelst maar minder geisoleerd. Aparte databases: beste isolatie maar meer operationele overhead. Voor MKB met een of twee RAG-toepassingen werkt metadata-filter goed. Bij meer toepassingen (bijvoorbeeld per klant in SaaS-context) kiezen we voor namespaces of aparte collecties.
Vector databases slaan embeddings op die je opnieuw kunt berekenen of kunt overnemen. Drie migratie-strategieen. Re-embed: documenten opnieuw door embedding-pipeline halen en in nieuwe database schrijven; werkt altijd, neemt tijd bij grote collecties. Direct overzetten: exporteer vectors als JSON of Parquet en import in nieuwe database; sneller maar vereist dezelfde embedding-dimensies. In-place: sommige providers bieden migratie-tools. Belangrijk: test retrieval-kwaliteit na migratie op dezelfde testset; index-parameters en algoritmes verschillen tussen databases en kunnen kwaliteit beinvloeden. Plan migratie met downtime-venster of dubbele indexering tijdens transitie.

Opgesteld met AI-ondersteuning door de redactie van Prometheus21, laatst bijgewerkt op 7 september 2026. Hoe wij content maken

Laat ons je vector database kiezen

In een kennismaking bespreken we je schaal, hosting-eisen en features. Advies op maat voor jouw RAG-implementatie, onafhankelijk van leveranciers, met focus op kosten en AVG.