Unser Interesse ist vernachlässigbar und der Form wegen genannt: Wir sind Geonode und verkaufen Proxys, die mit alldem nichts zu tun haben. Wir verdienen nichts, egal welche Option Sie wählen, eine seltenere Position in dieser Kategorie, als sie sein sollte — die meisten Vergleiche dieser Art werden von einem der verglichenen Anbieter veröffentlicht. Jede Zahl unten stammt von der eigenen Preisseite oder dem Repository des Anbieters, geprüft im September 2026, und die Lizenzen stammen aus den eigenen Repositories der Projekte, nicht von Marketingseiten.
Vier Kategorien, nicht eine
Bevor Sie Produkte vergleichen, klären Sie, in welcher Kategorie Sie einkaufen. Sie sind keine Substitute füreinander.
Verwaltete Vektordatenbanken. Pinecone, Qdrant Cloud, Weaviate Cloud, Zilliz Cloud, Chroma Cloud. Sie senden Daten und Abfragen; jemand anderes betreibt den Index. Passt zu Skala, Multi-Tenancy und Teams, die lieber keine verteilte Infrastruktur betreiben.
Selbst gehostete Vektordatenbanken. Qdrant, Weaviate, Milvus, Chroma — alle vier sind Open Source und auf eigener Hardware lauffähig. Passt zu Data-Residency, vorhersehbaren Kosten bei Skala und Organisationen, die bereits Infrastruktur betreiben.
Erweiterungen einer Datenbank, die Sie schon haben. pgvector fügt Vektorähnlichkeitssuche zu Postgres hinzu. Passt zum sehr häufigen Fall, dass Sie bereits Postgres betreiben und ein zweiter Datenspeicher der teure Teil ist.
Keine Datenbank. Ein Array im Speicher oder eine eingebettete Bibliothek. Passt zu kleinen Corpora, und das sind mehr davon, als Leute erwarten.
Der Rest dieses Artikels arbeitet diese Liste ab.
Die Managed-Optionen
Preise von der eigenen Preisseite jedes Anbieters, geprüft im September 2026. Vor dem Budgetieren prüfen — diese Kategorie ändert Preise oft.
| Dienst | Free-Tier | Einstieg bezahlt | Modell |
|---|---|---|---|
| Pinecone | 2 GB, 2M writes, 1M reads/Monat | 20 $/Monat pauschal (Builder) | Nutzung: 0,33 $/GB Speicher, 4–4,50 $/M writes, 16–18 $/M reads |
| Weaviate Cloud | 100k Objekte, 1 GB Speicher, 1 Cluster | 45 $/Monat (Flex) | Ab 0,00465 $ je 1M Dimensionen, ab 0,12 $/GiB Speicher |
| Chroma Cloud | 5 $ an Credits (Starter) | 250 $/Monat (Team) | 2,50 $/GiB write, 0,33 $/GiB/Monat Speicher, 0,0075 $/TiB abgefragt |
| Qdrant Cloud | 0,5 vCPU, 1 GB RAM, 4 GB Disk | Nutzungsbasiert (Standard) | Ressourcenbasiert; Zahlen über ihren Rechner |
Die Zeilen nebeneinander zu lesen ist lehrreich, weil die Abrechnungseinheiten nicht vergleichbar sind.
Pinecone rechnet Lese- und Schreib-Units ab. Weaviate rechnet je Million Vektor-Dimensionen ab, ein Embedding mit 1536 Dimensionen kostet für denselben Datensatz also das Doppelte eines mit 768 — die Modellwahl wird zur direkten Kostenentscheidung. Chroma rechnet je geschriebenem GiB und je abgefragtem TiB ab. Qdrant rechnet für bereitgestellte Ressourcen ab.
Es gibt keine Möglichkeit, das über Headline-Sätze zu vergleichen. Der einzige sinnvolle Vergleich ist, Ihre eigene Last — Datensatzzahl, Dimensionszahl, Abfragevolumen, Speicher — gegen jeden Preisrechner zu modellieren. Das ist eine Stunde Arbeit und erzeugt routinemäßig Größenordnungsunterschiede in beide Richtungen, je nach Form der Last.
Zwei strukturelle Hinweise lohnen sich.
Weaviates Free-Tier ist für die Evaluation wirklich großzügig — 100.000 Objekte, "always free", ein Cluster pro Nutzer — und die dimensionsbasierte Preisgestaltung belohnt kleinere Embedding-Modelle auf eine Weise, die die anderen nicht tun.
Chromas Team-Plan beginnt bei 250 $/Monat plus Nutzung, eine deutlich höhere Untergrenze als die anderen. Der Starter-Plan ist 0 $/Monat plus Nutzung mit 5 $ Credits, der Einstieg ist also sanft und der nächste Schritt nicht.
Die Self-Hosted-Optionen
Alle vier großen Open-Source-Vektordatenbanken sind wirklich Open Source, und die Lizenzen unterscheiden sich auf Weisen, die für kommerzielle Nutzung zählen. Das stammt aus den eigenen Repositories der Projekte, geprüft im September 2026.
| Projekt | Lizenz | Hinweise |
|---|---|---|
| Qdrant | Apache-2.0 | In Rust geschrieben; Managed Cloud verfügbar |
| Milvus | Apache-2.0 | Verteilte Architektur; Zilliz Cloud ist die verwaltete Version |
| Chroma | Apache-2.0 | Leichtgewichtig, entwicklerfreundlich; Chroma Cloud verfügbar |
| Weaviate | BSD-3-Clause | Managed Cloud verfügbar; einige Enterprise-Module separat lizenziert |
Alle vier sind permissiv lizenziert, das ist der wichtige Punkt: Keines trägt Copyleft oder eine Field-of-Use-Beschränkung, die ein kommerzielles Produkt komplizieren würde. Das lohnt sich festzuhalten, weil es in der Datenbankwelt nicht universell ist, und weil ein Lizenzcheck die Sorte Sache ist, die übersprungen wird und dann im schlechtesten Moment zum Problem wird.
Die Wahl zwischen ihnen, kurz und ehrlich:
Qdrant ist das Erste, das Sie versuchen sollten, wenn Sie eine selbst gehostete Vektordatenbank wollen und sonst nichts. Einzelnes Binary, Rust, unkomplizierter Betrieb, kleiner Ressourcen-Fußabdruck.
Milvus ist für Verteilung und große Skala gebaut, mit entsprechend schwererer Architektur — mehrere Komponenten, eine Message Queue, Object Storage. Mächtig bei Skala und erheblicher Overhead darunter.
Chroma ist am leichtesten zu starten. Es läuft in-process in der Entwicklung, die erste Stunde ist trivial, und es skaliert in ein Server-Deployment.
Weaviate hat den reichsten Feature-Satz rund um die Datenbank selbst — Module für Embedding, Reranking und generative Suche — entweder genau das, was Sie wollen, oder mehr, als Sie brauchen.
Die ehrliche Zusammenfassung: Für ein selbst gehostetes Deployment unter einigen zehn Millionen Vektoren funktionieren alle vier, die Unterschiede sind betrieblich statt fundamental, und der entscheidende Faktor ist meist, welches Ihr Team komfortabel betreiben kann.
pgvector: Die unterschätzte Antwort
Die Option, die mehr Projekten passt als jede dedizierte Vektordatenbank, und die am wenigsten Aufmerksamkeit bekommt.
pgvector ist eine Postgres-Erweiterung, die Vektortypen und Ähnlichkeitssuche hinzufügt. Sie ist Open Source, weit verbreitet und als Managed Offering auf dem Postgres-Dienst jeder großen Cloud verfügbar — für einen großen Anteil der Teams braucht sie also gar keine neue Infrastruktur.
Die Vorteile sind strukturell, nicht technisch:
Eine Datenbank statt zwei. Ihre Vektoren leben neben den relationalen Daten, in derselben Transaktion, mit denselben Backups, derselben Zugriffskontrolle und demselben Monitoring. Das ist eine größere betriebliche Ersparnis, als es klingt.
Joins funktionieren. Vektorergebnisse nach irgendetwas in Ihrem relationalen Schema zu filtern ist eine WHERE-Klausel, kein Metadata-Filter-Feature mit eigener Semantik und eigenen Limits.
Keine zusätzliche Rechnung, wenn Sie bereits Postgres betreiben.
Konsistenz ist gratis. Einen Datensatz und sein Embedding in einer Transaktion zu schreiben entfernt eine ganze Klasse von Synchronisationsbugs, die in jeder Zwei-Datenbanken-Architektur existiert.
Die Grenzen sind real und lohnen Kenntnis:
Skala. Es bewältigt Millionen Vektoren gut und ist nicht für Milliarden entworfen. Wo die Schwelle liegt, hängt von Ihren Abfragemustern und der Hardware ab, und sie liegt höher, als der Diskurs nahelegt.
Indexaufbauzeiten und Speicher für approximative Indizes brauchen bei Skala Aufmerksamkeit, und sie zu tunen ist eine Postgres-Administrationsaufgabe, kein Managed-Service-Anliegen.
Weniger retrieval-spezifische Features. Kein eingebautes Reranking, keine gehosteten Embedding-Modelle, weniger ausgefeilte Hybridsuche als ein zweckgebautes System — obwohl Postgres-Volltextsuche einen guten Teil davon abdeckt.
Die Faustregel: Wenn Sie bereits Postgres betreiben und weniger als ein paar Millionen Vektoren haben, fangen Sie hier an. Sie können später zu einem dedizierten System wechseln, wenn Sie darüber hinauswachsen, und die meisten Projekte tun das nicht.
Gar keine Datenbank
Die Option, die nichts kostet und öfter richtig ist, als jemand zugibt.
Unter grob hunderttausend Vektoren ist Brute-Force-Ähnlichkeitssuche auf gewöhnlicher Hardware schnell genug. Das Skalarprodukt einer Abfrage gegen eine 100.000 × 768-Matrix ist eine einzelne Matrixmultiplikation — Millisekunden auf einem Laptop, und exakt statt approximativ:
import numpy as np
scores = embeddings @ query # embeddings: (n, d), query: (d,)
top = np.argsort(-scores)[:10]
Das ist die ganze Implementierung. Kein Dienst, kein Indexaufbau, keine Rechnung, kein Network-Hop und kein Approximationsfehler.
Eingebettete Bibliotheken erweitern dieselbe Idee. FAISS und Ähnliches bewältigen Millionen Vektoren in einem Prozess mit approximativen Indizes und geben Ihnen den Großteil der Leistung einer Vektordatenbank, ohne eine zu betreiben.
Wann das aufhört zu funktionieren: wenn die Daten nicht mehr in den Speicher passen, wenn Sie nebenläufige Writes aus mehreren Prozessen brauchen, wenn Sie Multi-Tenant-Isolation brauchen oder wenn das Abfragevolumen horizontale Skalierung verlangt. Das sind echte Schwellen und sie kommen später, als Leute erwarten.
Der Grund, warum das zählt, ist nicht Reinheit, sondern Diagnose. Mit dem einfachsten Ding zu starten bedeutet, dass Sie, wenn die Retrieval-Qualität schlecht ist — was sie am Anfang meist ist — wissen, dass die Datenbank nicht die Ursache ist. Chunking-Strategie, Wahl des Embedding-Modells und Abfrageformulierung dominieren die Retrieval-Qualität, und keines davon wird durch einen Managed Service besser.
Was sich wirklich unterscheidet
Feature-Tabellen in dieser Kategorie sind lang und größtenteils irrelevant, weil jedes Produkt Vektorähnlichkeitssuche angemessen kann. Fünf Dinge unterscheiden sich wirklich, und die lohnen den Abgleich mit Ihren Anforderungen.
Hybridsuche, und wie sie ausgedrückt wird. Semantische Ähnlichkeit mit exaktem Keyword-Matching zu kombinieren rettet Retrieval bei Identifikatoren, Produktcodes und seltenen Eigennamen — den Fällen, in denen reine Vektorsuche notorisch schwach ist. Jedes System unterstützt inzwischen irgendeine Form davon, und die Implementierungen unterscheiden sich erheblich: manche betreiben einen separaten Sparse-Index, den Sie pflegen müssen, manche bieten BM25 über deklarierte Textfelder, manche erwarten, dass Sie zwei Resultsets selbst fusionieren. Wenn Ihr Corpus irgendetwas Code-artiges enthält, testen Sie das gezielt, statt einem Häkchen zu vertrauen.
Semantik der Metadata-Filter. Alle filtern nach Metadaten; die Frage ist, ob das Filtern vor oder nach der approximativen Suche passiert und was das mit Ihren Ergebnissen macht. Ein Top-k-Resultset nachzufiltern kann weniger als k Items zurückgeben — oder keines — wenn der Filter selektiv ist, ein überraschender Fehler beim ersten Mal auf einer Produktionsabfrage. Vorfiltern vermeidet das und kostet mehr. Finden Sie heraus, welches Sie bekommen.
Multi-Tenancy-Modell. Namespaces, Collections, Indizes pro Tenant oder ein Metadata-Feld. Die haben sehr unterschiedliche Isolationsgarantien und sehr unterschiedliche Leistungscharakteristika bei hohen Tenant-Zahlen. Wenn Sie für viele Kunden bauen, ist das die Entscheidung, die später am schwersten zu ändern ist.
Update- und Delete-Verhalten. Manche Systeme verkraften häufige Updates gut; andere sammeln Tombstones und brauchen periodische Kompaktion, die die Abfragelatenz beeinflusst. Wenn Ihre Daten sich ständig ändern — statt einmal geladen und gelesen zu werden — fragen Sie das ausdrücklich, weil es selten auf einer Vergleichsseite steht und die Betriebserfahrung dominiert.
Konsistenz nach dem Write. Ob ein Datensatz nach dem Upsert sofort durchsuchbar ist oder irgendwann. Eventual Consistency ist für ein Dokumenten-Corpus völlig vernünftig und für die eigenen Daten eines Nutzers, die Sekunden nach dem Anlegen in den eigenen Suchergebnissen erscheinen, ziemlich unvernünftig.
Keines davon steht in der Preistabelle, alle sind in einem Free-Tier testbar, und jedes einzelne kann der Grund sein, warum ein System, das auf dem Papier perfekt wirkte, nicht passt.
Wie man wählt
Ein Entscheidungsverfahren statt einer Feature-Matrix.
Beginnen Sie damit, Retrieval-Qualität lokal zu messen. Bauen Sie ein kleines Evaluationsset — zwanzig oder dreißig Fragen mit bekannten richtigen Antworten — und testen Sie Chunking- und Embedding-Wahl dagegen mit einer In-Memory-Implementierung. Das kostet einen Tag und bestimmt mehr über Ihr Ergebnis als jede spätere Wahl.
Dann zählen Sie Ihre Vektoren. Unter hunderttausend bleiben Sie im Speicher. Unter ein paar Millionen mit bereits laufendem Postgres nutzen Sie pgvector. Darüber, oder mit Multi-Tenancy oder hohem Abfragevolumen, schauen Sie auf ein dediziertes System.
Dann entscheiden Sie managed oder self-hosted. Managed, wenn Sie lieber keinen verteilten Index betreiben und die Kosten akzeptabel sind. Self-hosted, wenn Sie Data-Residency-Anforderungen, vorhersehbares großes Volumen oder bestehende Infrastrukturkompetenz haben.
Dann modellieren Sie die Kosten gegen Ihre tatsächliche Last, weil die Abrechnungseinheiten unvergleichbar sind und Intuition hier wertlos ist. Dimensionsbasierte, unitbasierte und ressourcenbasierte Preisgestaltung erzeugen sehr unterschiedliche Antworten für dieselbe Anwendung.
Und prüfen Sie den Migrationspfad vor der Bindung. Vektoren sind portabel — sie sind nur Zahlen — die umgebenden Features nicht. Syntax der Metadata-Filter, Konfiguration der Hybridsuche und Namespace-Modelle unterscheiden sich, die Kosten des Umzugs liegen also in Ihrem Anwendungscode, nicht in den Daten. Quelldokumente und Chunking-Pipeline zu behalten macht jeden künftigen Umzug zu einem Rebuild statt zu einem Export.
Häufige Fragen
Was ist die beste Pinecone-Alternative?
Es gibt keine einzelne Antwort, weil die Kategorien sich unterscheiden. pgvector, wenn Sie bereits Postgres betreiben und ein paar Millionen Vektoren oder weniger haben. Qdrant, wenn Sie eine unkomplizierte selbst gehostete Vektordatenbank wollen. Weaviate Cloud oder Chroma Cloud, wenn Sie managed wollen und deren Preismodelle zur Form Ihrer Last passen.
Gibt es eine kostenlose Alternative zu Pinecone?
Mehrere. Alle vier großen Open-Source-Vektordatenbanken — Qdrant, Milvus, Chroma und Weaviate — sind permissiv lizenziert und kostenlos selbst zu hosten. pgvector ist kostenlos und läuft auf Postgres, das Sie vielleicht schon haben. Und unter etwa hunderttausend Vektoren kostet eine In-Memory-NumPy-Implementierung gar nichts.
Ist pgvector gut genug, um eine Vektordatenbank zu ersetzen?
Für sehr viele Anwendungen ja. Es bewältigt Millionen Vektoren, hält Ihre Embeddings in derselben Transaktion und demselben Backup wie Ihre relationalen Daten und lässt Sie mit gewöhnlichen SQL-Joins filtern. Es ist nicht für Milliarden Vektoren entworfen und hat weniger retrieval-spezifische Features, dort verdienen dedizierte Systeme ihren Platz.
Welche Vektordatenbank ist am günstigsten?
Ohne Ihre Last unbeantwortbar, weil die Abrechnungseinheiten sich fundamental unterscheiden — Pinecone rechnet Lese- und Schreib-Units ab, Weaviate je Million Vektor-Dimensionen, Chroma je geschriebenem GiB und abgefragtem TiB, Qdrant für bereitgestellte Ressourcen. Modellieren Sie Ihre eigenen Zahlen gegen jeden Rechner.
Sind Open-Source-Vektordatenbanken produktionsreif?
Qdrant, Milvus, Weaviate und Chroma werden alle aktiv entwickelt, sind permissiv lizenziert und in Produktion weit verbreitet. Die Frage ist nicht, ob sie funktionieren, sondern ob Sie sie betreiben wollen — das verkaufen die Managed-Versionen jeweils.
Welche Lizenzen nutzen die Open-Source-Vektordatenbanken?
Qdrant, Milvus und Chroma sind Apache-2.0; Weaviate-Core ist BSD-3-Clause. Alle sind permissiv ohne Copyleft oder Field-of-Use-Beschränkungen, einige Anbieter lizenzieren bestimmte Enterprise-Module jedoch separat, das lohnt die Prüfung, wenn Sie von einem abhängen.
Brauche ich eine Vektordatenbank für RAG?
Nicht unbedingt. Retrieval-Qualität wird von Chunking-Strategie, Wahl des Embedding-Modells und Abfrageformulierung dominiert, nichts davon verbessert eine Datenbank. Bauen und evaluieren Sie zuerst mit einer In-Memory-Implementierung; fügen Sie Infrastruktur hinzu, wenn Corpus-Größe oder Abfragevolumen sie tatsächlich verlangen.
Wie schwer ist die Migration zwischen Vektordatenbanken?
Die Vektoren bewegen sich leicht — sie sind Zahlen-Arrays. Die Schwierigkeit liegt in Ihrem Anwendungscode, weil Syntax der Metadata-Filter, Konfiguration der Hybridsuche und Multi-Tenancy-Modelle sich unterscheiden. Quelldokumente und Chunking-Pipeline zu behalten macht eine Migration zu einem Rebuild statt zu einem Export.
Fazit
Das Nützlichste an dieser Kategorie ist, dass die Wahl zwischen vier Arten von Dingen liegt, nicht zwischen fünf Produkten. Managed Services, selbst gehostete Datenbanken, eine Erweiterung auf der Datenbank, die Sie bereits betreiben, und gar nichts.
Für einen großen Anteil der Projekte ist die Antwort eine der letzten beiden. pgvector bewältigt Millionen Vektoren in Infrastruktur, die Sie bereits betreiben, mit transaktionaler Konsistenz und SQL-Joins, die kein externer Dienst bieten kann. Und unter etwa hunderttausend Vektoren ist eine Matrixmultiplikation im Speicher exakt, instantan und kostenlos.
Wo ein dediziertes System gerechtfertigt ist, sind die Open-Source-Optionen alle permissiv lizenziert und wirklich produktionsreif — Apache-2.0 für Qdrant, Milvus und Chroma, BSD-3-Clause für Weaviate — Self-Hosting ist also eine echte Wahl, kein Kompromiss. Und wo Sie es managed wollen, modellieren Sie Ihre eigene Last gegen den Rechner jedes Anbieters, weil die Abrechnungseinheiten nicht vergleichbar sind und dieselbe Anwendung um eine Größenordnung zwischen ihnen differieren kann.
Was immer Sie wählen, tun Sie die Retrieval-Qualitätsarbeit zuerst und lokal. Die Datenbank ist selten das, was ein Retrieval-System gut oder schlecht macht, und das nach Vertragsunterzeichnung herauszufinden ist der teure Weg.
