Vektordatenbank
Datenbanksystem, das hochdimensionale Vektor-Embeddings speichert und effiziente Ähnlichkeitssuche darauf erlaubt, etwa für semantische Suche und RAG.
Definition
Eine Vektordatenbank ist ein Datenbanksystem, das hochdimensionale Vektoren speichert und effiziente Ähnlichkeitssuche über diese Vektoren erlaubt. Im Unterschied zur klassischen Datenbank, die Datensätze über exakt definierte Felder identifiziert, sucht eine Vektordatenbank über geometrische Nähe in einem Vektorraum.
Der Hauptanwendungsfall sind sogenannte Embeddings: numerische Repräsentationen von Texten, Bildern, Audio oder anderen Daten, die von einem Modell so gelernt wurden, dass semantisch ähnliche Eingaben nahe beieinander liegen. Vektordatenbanken sind die Speicher- und Such-Infrastruktur, die diese Repräsentationen für produktive Systeme nutzbar macht.
Mechanismus
Die zentralen Funktionen einer Vektordatenbank sind:
- Indexierung: Speichert Vektoren plus Metadaten (Dokument-ID, Tags, Zeitstempel) und legt eine Datenstruktur an, die schnelle Nachbarsuche erlaubt.
- Ähnlichkeitsmass: Definiert, wie Nähe gemessen wird. Üblich sind Kosinus-Ähnlichkeit, Skalarprodukt und euklidischer Abstand.
- Approximate Nearest Neighbor Search: Algorithmen wie HNSW, IVF (Inverted File Index) und PQ (Product Quantization) liefern in logarithmischer oder konstanter Zeit Nachbarn, auch bei Milliarden Vektoren.
- Filterung: Erlaubt, die Suche auf Vektoren mit bestimmten Metadaten zu beschränken, etwa nur Dokumente einer Sprache, eines Datums oder eines Zugriffs-Levels.
- Persistenz und Skalierung: Verteiltes Speichern, Sharding, Replikation, ähnlich wie bei klassischen NoSQL-Datenbanken.
Der typische Workflow: Eingaben werden via Embedding-Modell in Vektoren umgewandelt, in der Datenbank gespeichert und indiziert. Bei einer Anfrage wird auch die Anfrage embedded, und die Datenbank liefert die k nächsten Nachbarn, oft kombiniert mit Metadaten-Filtern.
Praxis
Vektordatenbanken sind das Rückgrat fast aller produktiven Retrieval-Augmented-Generation-Systeme. Wer ein Sprachmodell mit eigenen Dokumenten verbinden will, baut typischerweise eine Pipeline aus Embedding-Modell, Vektordatenbank und LLM. Bekannte Anbieter sind Pinecone, Weaviate, Milvus, Qdrant und Chroma. Daneben bieten klassische Datenbanken Vektor-Funktionen, etwa pgvector für PostgreSQL, Elasticsearch und Mongo Atlas.
Über RAG hinaus werden Vektordatenbanken für semantische Suche in Wissensbasen, Produktempfehlungen, Bild- und Audio-Ähnlichkeit, Duplikat-Erkennung, semantisches Caching von LLM-Antworten und Anomalie-Erkennung verwendet. In der Robotik dienen sie als Episoden-Gedächtnis, in der Forschung als Such-Layer über Embeddings biologischer Sequenzen.
Praxis-Trends 2025/26: Hybrid Search wird Default, weil reine semantische Suche bei Eigennamen und seltenen Begriffen schwächelt. Reranker (Cross-Encoder) hinter der Vektorsuche heben die Relevanz weiter. Chunking-Strategien (semantisch versus festes Token-Fenster) sind oft wichtiger für die Qualität als die Wahl der Datenbank selbst.
Häufige Fehler
- Chunking ignoriert: Wer Dokumente unbedacht in feste Token-Chunks zerteilt, zerschneidet semantische Einheiten. Semantisches oder hierarchisches Chunking ist meist deutlich besser.
- Falsches Embedding-Modell: Generische Modelle versagen auf Fachdomänen. Domänen-spezifische oder feinabgestimmte Embedder liefern oft Sprünge in der Qualität.
- Nur Vektorsuche ohne BM25: Reine semantische Suche verfehlt seltene Begriffe und exakte Namen. Hybrid Search ist meist die bessere Default-Wahl.
- Metadaten vergessen: Ohne Filterfelder wie Sprache, Datum oder Zugriffsrecht ist die Datenbank für produktive Anwendungen kaum brauchbar. Metadaten-Schema gehört in die initiale Planung.
- Reranking weggelassen: Vektorsuche liefert oft thematisch passende, aber nicht maximal relevante Treffer. Ein Cross-Encoder-Reranker auf den Top-50-Kandidaten hebt die Qualität deutlich.
Abgrenzung
- Klassische SQL-Datenbank: Sucht über exakt definierte Spalten, kein Konzept geometrischer Nähe. Vektordatenbanken sind komplementär, nicht ersetzend.
- Volltextsuche (BM25, Elasticsearch): Sucht über Wörter und Token. Vektorsuche sucht über Bedeutung. Hybrid Search nutzt beide.
- Knowledge Graph: Speichert explizite Relationen zwischen Entitäten. Vektordatenbanken speichern dichte Repräsentationen. Beides lässt sich kombinieren.
- Embedding-Modell: Erzeugt die Vektoren. Vektordatenbanken speichern und durchsuchen sie. Beides ist nötig, aber getrennt.
Weiter im KI-Lexikon
← Zurück zum LexikonHäufige Fragen
Was ist eine Vektordatenbank?+
Eine Vektordatenbank ist ein Datenbanksystem, das hochdimensionale Vektoren speichert und effiziente Ähnlichkeitssuche darauf erlaubt. Anwendungen reichen von semantischer Suche und Empfehlung über Retrieval Augmented Generation bis zu Bild- und Audio-Ähnlichkeit.
Was ist ein Embedding?+
Ein Embedding ist ein numerischer Vektor, der eine Eingabe wie Text, Bild oder Audio in einem Vektorraum repräsentiert. Semantisch ähnliche Eingaben liegen in diesem Raum nahe beieinander. Vektordatenbanken speichern und suchen genau über diese Vektoren.
Wie funktioniert Ähnlichkeitssuche?+
Statt exakter Treffer wird der nächste Nachbar im Vektorraum gesucht, gemessen via Kosinus-Ähnlichkeit, Skalarprodukt oder euklidischem Abstand. Bei Millionen oder Milliarden Vektoren ist exakte Suche zu langsam; Approximate Nearest Neighbor (ANN) Algorithmen liefern die nötige Geschwindigkeit.
Was ist HNSW?+
Hierarchical Navigable Small World ist der am weitesten verbreitete ANN-Algorithmus für Vektorsuche. Er baut einen mehrschichtigen Graphen, in dem von wenigen Einstiegspunkten aus zum nächsten Nachbarn navigiert wird. HNSW bietet sehr gute Such-Qualität bei guter Geschwindigkeit.
Welche Systeme gibt es?+
Spezialisierte Vektordatenbanken wie Pinecone, Weaviate, Milvus, Qdrant und Chroma. Klassische Datenbanken mit Vektor-Extensions wie pgvector für PostgreSQL oder Elasticsearch. Wahl hängt von Skala, Konsistenz-Anforderungen und Integrations-Bedarf ab.
Was ist RAG?+
Retrieval Augmented Generation kombiniert Sprachmodelle mit externer Wissensretrieval. Der User-Prompt wird zu einem Embedding, ähnliche Dokumente werden aus einer Vektordatenbank geholt und dem Modell als Kontext mitgegeben. Vektordatenbanken sind das Rückgrat fast aller produktiven RAG-Systeme.
Was ist Hybrid Search?+
Hybrid Search kombiniert semantische Vektor-Suche mit klassischer Volltextsuche (BM25). Vektor-Suche findet bedeutungsähnliche Treffer, BM25 fängt seltene Begriffe und Schreibvarianten. Die Kombination liefert in produktiven RAG-Systemen meist die besten Ergebnisse.
Welche Limits haben Vektordatenbanken?+
Sie skalieren in Latenz und Speicher mit Dimensionalität und Anzahl Vektoren. ANN-Algorithmen sind approximativ und liefern nicht garantiert den exakten Nachbarn. Updates sind teurer als reine Reads, und Filter-Vorgaben können ANN-Indizes ineffizient machen.
Verwandte Begriffe
Quellen
- Johnson, Douze, Jegou (Billion-scale similarity search with GPUs, IEEE Big Data 2019)
- Pinecone Engineering Documentation
- Weaviate Architecture Documentation
Wikidata: Q118396004 · Zuletzt geprüft: 2026-06-07