Design wechseln

RAG-Vektordatenbank-Auswahl in der Praxis: Pinecone vs Weaviate vs Milvus im Deep-Dive

Easton editorial illustration: vector-store selection console, managed vault, hybrid modular vault, self-hosted cluster vault

Ein RAG-System mit nur 2 Millionen Dokumenten – und die P99-Latenz schießt auf 800 ms. Typischer Auswahlfehler. Das Team baute mit Chroma in zwei Wochen einen Prototyp; ab einer Million Datensätze stieg die Latenz von 20 ms stetig an. Die Migration zu einer anderen Lösung dauerte drei Wochen: Export, Vektor-Rebuild, Index-Konfiguration – jeder Schritt ein Stolperstein.

Die richtige Vektordatenbank entscheidet über die Hälfte des RAG-Erfolgs. Die Retrieval-Strecke bestimmt, ob die KI die „richtigen” Informationen findet – erst dann kann die Generierung „gute” Antworten liefern. Scheitert das Retrieval, sind Prompt-Tuning und Modellwechsel vergeblich.

Dieser Artikel vergleicht Pinecone, Weaviate und Milvus hinsichtlich Performance-Benchmarks, Preismodellen und Einsatzszenarien. Danach haben Sie einen klaren Entscheidungsrahmen, wissen, welche Lösung zu Ihrem Szenario passt, und können echte Kostenbudgets berechnen.

Kapitel 1: Warum ist die Vektordatenbank-Auswahl so wichtig?

1.1 Rolle der Vektordatenbank im RAG-System

Viele glauben, eine Vektordatenbank sei nur ein „Lager” für Embeddings. Ihr Kernwert liegt nicht im Speichern, sondern im effizienten Abruf semantischer Ähnlichkeit.

Klassische Datenbanken sind präzise Abfragen gewohnt – z. B. WHERE id = 100. RAG-Systeme lösen ein anderes Problem: Der Nutzer fragt „Wie optimiere ich Python-Code?”, und Sie brauchen semantisch relevante Dokumente, nicht exakte Keyword-Treffer. Vektordatenbanken wandeln Text, Bilder und Audio in hochdimensionale Vektoren um (z. B. OpenAI text-embedding-3-small mit 1536 Dimensionen) und finden per ANN-Algorithmus (Approximate Nearest Neighbor) in Millionen oder Milliarden Vektoren die „nächsten” Kandidaten.

Der zentrale Trade-off bei ANN: Recall vs. Abfragelatenz. Die exakte Berechnung aller Distanzen ist extrem teuer – 1 Million 1536-dimensionale Vektoren, ein Vollscan dauert Dutzende Sekunden. ANN-Algorithmen (HNSW, IVF, PQ) drücken die Latenz auf Millisekunden – mit dem Risiko, relevante Treffer zu verpassen. Verschiedene Vektordatenbanken setzen unterschiedliche Punkte auf der Recall-Latenz-Kurve – das beeinflusst direkt die Retrieval-Präzision Ihres RAG-Systems.

1.2 Der wahre Preis falscher Auswahl

Unser Team-Karussell ist ein typisches Beispiel. Chroma lokal ist für die Entwicklung praktisch – pip install chromadb, in fünf Minuten läuft es. Ab 1 Million Dokumenten zeigt sich der Engpass bei Single-Node-Deployment: horizontale Skalierung erfordert eigene Server, Migration, Index-Rebuild und Load Balancing manuell.

Ein versteckterer Fallstrick: Pinecone-Kosten außer Kontrolle. Das Free Tier erlaubt 1 Million Vektoren – verlockend. Im Paid Tier aber doppelte Abrechnung nach Speicher und Abfragen. Ein Bekannter mit Legal-AI: 50 Millionen Dokumente, 100.000 Abfragen/Tag – Monatsrechnung über $3.000, weit über dem geplanten $500.

Falsche Auswahl ist nicht nur technisch, sondern finanziell teuer.

1.3 Vektordatenbank-Landschaft 2026

Am Markt dominiert ein „Dreikampf plus Newcomer”:

Die drei Hauptakteure:

  • Pinecone: Vollständig verwaltet, Serverless, sofort einsatzbereit – ideal für schnellen Start. Seit dem Serverless-Angebot 2026 noch niedrigere Einstiegshürde.
  • Weaviate: Modularer Aufbau, eingebaute Graph-Datenbank-Fähigkeiten, starke Hybrid-Suche (Keyword + Vektor).
  • Milvus: Verteilte Cloud-native Architektur, GPU-Beschleunigung, Millisekunden-Response bei Milliarden Vektoren – für große Skalierung.

Newcomer:

  • pgvector: PostgreSQL-Erweiterung – wer bereits PG nutzt, bekommt Vektor-Retrieval ohne Zusatzkosten. Für leichte Szenarien mit moderatem Datenvolumen.
  • Qdrant: Open Source, solide Performance, gutes Preis-Leistungs-Verhältnis – leichter als Milvus im Self-Hosted-Betrieb.

Dieser Artikel konzentriert sich auf die Top drei – sie decken den Bedarf von „null Ops” bis „großskalig Self-Hosted” ab. pgvector und Qdrant werden im Abschnitt Spezialfälle erwähnt.

Kapitel 2: Kernunterschiede der drei Datenbanken

2.1 Architektur: Drei verschiedene Ansätze

Milvus: Verteilte Cloud-native Architektur

Milvus ist von Grund auf für große Skalierung konzipiert – native Verteilung, Kubernetes-Deployment, Multi-Replica-Sync, horizontale Skalierung. Klare Komponenten-Trennung: Koordinator für Scheduling, Data Nodes für Storage, Query Nodes für Retrieval.

Der produktive Betrieb erfordert professionelle Ops-Kenntnisse: Kubernetes, Cluster-Konfiguration, GPU-Parameter-Tuning. Der Vorteil: Von 10 Millionen bis 10 Milliarden Vektoren – Knoten hinzufügen statt Architektur wechseln. Milvus empfiehlt für Produktion mindestens ein 3-Knoten-Cluster, 16 GB RAM pro Knoten; bei Milliarden-Daten GPU-Beschleunigung (NVIDIA A100 oder vergleichbar).

Pinecone: Vollständig verwaltet, Serverless

Pinecone maximiert „Sorglosigkeit”. Keine Server, keine Index-Konfiguration, kein Skalierungs-Stress – Konto anlegen, Index erstellen, API aufrufen. Das Serverless-Modell 2026 senkt die Einstiegskosten weiter: nutzungsbasierte Abrechnung, bei Leerlauf fast keine Kosten.

Der Preis: weniger Flexibilität. Pinecone bietet nur vertikale Skalierung – Index-Obergrenzen setzt der Anbieter, kein horizontales Hinzufügen wie bei Milvus. Custom-Index-Parameter (HNSW M, ef) sind begrenzt – nur vordefinierte Profile. Wer Retrieval-Performance tief tunen will, fühlt sich schnell „eingeschränkt”.

Weaviate: Modular + Graph-Datenbank-DNA

Weaviate vereint Vektor- und Graph-Datenbank. Jeder Vektor kann Objekt-Attribute tragen (Text, Bild, Metadaten) und semantische Beziehungen definieren – ideal für Wissensgraph-Szenarien: nicht nur ähnliche Vektoren, sondern Retrieval entlang Beziehungsketten.

Modularität ist ein weiteres Highlight: Embedding-Module für OpenAI, Cohere, lokale Modelle; anpassbare Vektorisierung; Multimodal-Retrieval (Text sucht Bild) out of the box. Deployment flexibel: Self-Hosted, Weaviate Cloud, Hybrid. Mehr Optionen bedeuten aber auch mehr Konfiguration – höhere Einstiegshürde als Pinecone.

2.2 Performance-Benchmarks: Echte Daten

Die folgende Tabelle basiert auf Tencent Clouds Vergleichstest 2025 und IoT Digital Twin PLMs Benchmark-Bericht 2026. Testbedingungen: 1536-dimensionale Vektoren (OpenAI text-embedding-3-small), HNSW-Index, 95 % Recall.

<50ms
Milvus P99
GPU-Beschleunigung
<100ms
Pinecone P99
Serverless
<150ms
Weaviate P99
Hybrid-Suche
100 Mrd.
Milvus Kapazität
Verteilte Skalierung
Source: Tencent Cloud Benchmark 2025
ProduktKapazität pro IndexLatenz (P99)Hybrid-RetrievalVerteilungGPU
Milvus100 Mrd.<50msJaJaJa
Weaviate1 Bio.<150msJaJaNein
Pinecone10 Mrd.<100msJaAuto-ScalingNein

Wichtige Beobachtungen:

  1. Latenzunterschiede deutlich: Milvus mit GPU unter 50 ms P99 – 3× schneller als Weaviate. Bei latenzsensiblen Szenarien (Echtzeit-Q&A, Chatbot) spüren Nutzer den Unterschied.

  2. Unterschiedliche Kapazitätsgrenzen: Weaviate wirbt mit Billionen-Vektoren, ab 10 Milliarden sinkt die Performance spürbar. Milvus bleibt bei Milliarden stabil dank Verteilung und Sharding. Pinecones 10-Milliarden-Limit reicht für Mittelstand, Enterprise-Szenarien können an Grenzen stoßen.

  3. Hybrid-Retrieval als Standard: Alle drei unterstützen Vektor + Keyword. Weaviate glänzt durch Graph-DNA – semantische Beziehungsmodellierung natürlicher, 5–10 % höhere Genauigkeit bei komplexer Semantik (Tencent-Cloud-Daten).

2.3 Preismodelle: Echte Kosten berechnen

Jeder Anbieter rechnet anders. Hier die Kostenstruktur:

Pinecone:

  • Free Tier: 1 Mio. Vektoren, $0 Speicher, begrenzte Abfragen
  • Paid: ab $70/Monat (10 Mrd. Vektoren inklusive), Überschuss nach Abfragen
  • Formel: Cost = $70 + (Abfragen × $0,0001/Stück) (über Free-Quota)

Weaviate:

  • Cloud: $0,01/GB/Monat (Speicher), unbegrenzte Abfragen
  • Formel: Cost = (Vektoren × 1536 Dim. × 4 Byte ÷ 1 GB) × $0,01 × Monate
  • Self-Hosted: Open Source kostenlos, Serverkosten selbst tragen

Milvus:

  • Open Source: Self-Hosted kostenlos
  • Cloud (Tencent/AWS): pro Knoten, High-End ~$2.000/Monat
  • Formel: Cost = Knoten × $2.000/Monat + GPU-Kosten (falls nötig)

Rechenbeispiel: 50 Mio. Vektoren, 100.000 Abfragen/Tag, 1536 Dimensionen.

LösungMonatskosten (Schätzung)Hinweis
Pinecone Paid$70 + 100k×30×$0,0001 = $370Abfragebasiert – teuer bei hoher Frequenz
Weaviate Cloud50 Mio.×1536×4÷1024³ × $0,01 ≈ $3Speicherbasiert, unbegrenzte Abfragen
Milvus Self-HostedServer $500 + GPU $1.000 = $1.500Langfristig günstiger, Ops-Kosten extra

Wichtig: Weaviate ist bei hoher Abfragefrequenz extrem kosteneffizient. Self-Hosted-Ops werden oft vergessen – ein Kubernetes-Ops kostet mindestens $50k/Jahr.

Kapitel 3: Entscheidungsbaum nach Szenario

Es gibt keine „beste” Lösung – nur die passendste. Hier ein Rahmen nach Datenvolumen und Teamgröße.

3.1 Schneller Prototyp (<1 Mio. Vektoren)

Empfehlung: Pinecone Free Tier oder Chroma lokal

Für Produktvalidierung, interne Demos oder unklares Wachstum: Pinecone Free Tier. Null Ops, 5-Minuten-Integration, kostenloses Kontingent reicht. Chroma geht auch – aber ab 1 Million wird Migration schmerzhaft.

Startgeschwindigkeit im Vergleich:

Pinecone:

from pinecone import Pinecone
pc = Pinecone(api_key="your-api-key")
index = pc.Index("my-index")  # Index bereits in der Cloud erstellt

Chroma:

import chromadb
client = chromadb.Client()  # Lokaler In-Memory-Modus
collection = client.create_collection("my-collection")

Beide starten schnell – Pinecone persistiert in der Cloud, Chroma im lokalen Modus verliert Daten beim Neustart. Für sessionübergreifende Persistenz: Pinecone Free Tier.

3.2 Produktion, Mittelstand (1 Mio.–100 Mio. Vektoren)

Empfehlung: Pinecone Paid oder Weaviate Cloud

Zwei Faktoren: Betriebskosten und Retrieval-Genauigkeit.

Ohne dediziertes Ops-Team: Managed Services. Pinecone und Weaviate Cloud sind wartungsfrei. Preismodelle unterscheiden sich stark: hohe Abfragefrequenz → Weaviate (Speicher); niedrige Frequenz → Pinecone (Speicher + Abfragen).

Bei hohen Genauigkeitsanforderungen (Legal-AI, Medizin-Q&A): Weaviate Hybrid-Suche. Tencent-Cloud-Daten: 5–10 % höhere Genauigkeit bei komplexer Semantik. Graph-Fähigkeiten ermöglichen Wissensgraph-Retrieval – nicht nur ähnliche Dokumente, sondern semantisch verknüpfte Konzepte.

Kostenschätzung:

Monatskosten = (Vektoren × Dimension × 4 Byte ÷ 1 GB) × Speicherpreis × Monate
             + (Abfragen/Tag × 30 × Abfragepreis)

Weaviate: Abfragepreis = 0. Pinecone: ~$0,0001/Abfrage. Mit Ihren Zahlen rechnen – der Unterschied kann enorm sein.

3.3 Enterprise, große Skalierung (>100 Mio. Vektoren)

Empfehlung: Milvus Self-Hosted + Kubernetes

Ab Milliarden Vektoren werden Managed Services teuer. Pinecones 10-Milliarden-Limit kann reichen oder nicht; Weaviate Cloud bei Milliarden ebenfalls kostspielig. Milvus Self-Hosted: Open Source, GPU, horizontale Skalierung.

Voraussetzung: Ops-Team. Milvus braucht:

  • Kubernetes-Cluster (mind. 3 Knoten)
  • GPU-Server (NVIDIA A100 oder vergleichbar)
  • Profis für Index-Parameter und Latenz-Tuning

Ops-Personal nicht unterschätzen. Ohne Kubernetes-Erfahrung: Recruiting oder Training einplanen. Langfristig günstiger als Managed – aber hohe Vorabinvestition, sinnvoll bei planbarem Wachstum.

3.4 Spezialfälle

Multimodal-Retrieval (Text sucht Bild): Weaviate

Eingebaute Multimodal-Module (CLIP etc.) – Bild hochladen, automatisch vektorisieren, mit Textvektoren im selben Index suchen. Milvus unterstützt Multimodal, erfordert aber eigene Vektorisierung. Pinecone speichert nur übergebene Vektoren – Vektorisierung selbst implementieren.

Wissensgraph + RAG: Weaviate

Objekt-Objekt-Beziehungen definierbar – z. B. Unternehmen-Mitarbeiter-Projekt. Milvus und Pinecone: nur reines Vektor-Retrieval.

Leichtgewicht / bestehendes PostgreSQL: pgvector

Bei PostgreSQL und moderatem Volumen (<1 Mio.): CREATE EXTENSION vector; – Vektoren und ANN im bestehenden DB. Performance unter spezialisierten Lösungen; ab 1 Million deutlich steigende Latenz.

Kapitel 4: LangChain-Integration – Praxiscode

Vollständige LangChain-Beispiele für alle drei Datenbanken: Initialisierung, Vektoren hinzufügen, Abfrage – direkt ausführbar.

4.1 Pinecone + LangChain

# Abhängigkeiten installieren
# pip install pinecone-client langchain-openai

from pinecone import Pinecone
from langchain_openai import OpenAIEmbeddings
from langchain_pinecone import PineconeVectorStore

# Pinecone initialisieren
pc = Pinecone(api_key="your-pinecone-api-key")
index_name = "rag-demo"

# Index erstellen (beim ersten Mal)
if index_name not in pc.list_indexes().names():
    pc.create_index(
        name=index_name,
        dimension=1536,  # OpenAI text-embedding-3-small
        metric="cosine",
        spec={"serverless": {"cloud": "aws", "region": "us-east-1"}}
    )

index = pc.Index(index_name)

# LangChain Vector Store initialisieren
embeddings = OpenAIEmbeddings(model="text-embedding-3-small")
vectorstore = PineconeVectorStore(
    index=index,
    embedding=embeddings,
    text_key="text"
)

# Dokumente hinzufügen
from langchain.schema import Document
docs = [
    Document(page_content="Python-Performance-Tipp: List Comprehension statt Schleife", metadata={"source": "blog"}),
    Document(page_content="NumPy-Vektorisierung ist 100× schneller als reines Python", metadata={"source": "blog"}),
]
vectorstore.add_documents(docs)

# Ähnlichkeitssuche
results = vectorstore.similarity_search("Python Performance optimieren", k=3)
for doc in results:
    print(doc.page_content)

4.2 Weaviate + LangChain

# Abhängigkeiten installieren
# pip install weaviate-client langchain-openai

import weaviate
from langchain_openai import OpenAIEmbeddings
from langchain_weaviate import WeaviateVectorStore

# Weaviate initialisieren (Cloud-Beispiel)
client = weaviate.connect_to_wcs(
    cluster_url="your-cluster-url.weaviate.network",
    auth_credentials=weaviate.auth.AuthApiKey("your-weaviate-api-key"),
)

# LangChain Vector Store initialisieren
embeddings = OpenAIEmbeddings(model="text-embedding-3-small")
vectorstore = WeaviateVectorStore(
    client=client,
    index_name="RagDemo",
    text_key="content",
    embedding=embeddings,
)

# Dokumente hinzufügen
from langchain.schema import Document
docs = [
    Document(page_content="RAG-Retrieval-Präzision hängt von der Vektordatenbank-Auswahl ab", metadata={"category": "tech"}),
    Document(page_content="Weaviate Hybrid-Suche verbessert semantische Retrieval-Genauigkeit", metadata={"category": "tech"}),
]
vectorstore.add_documents(docs)

# Hybrid-Suche (Vektor + Keyword)
results = vectorstore.similarity_search(
    query="RAG Retrieval",
    k=3,
)
for doc in results:
    print(doc.page_content)

client.close()  # Verbindung schließen

4.3 Milvus + LangChain

# Abhängigkeiten installieren
# pip install pymilvus langchain-openai

from pymilvus import MilvusClient
from langchain_openai import OpenAIEmbeddings
from langchain_milvus import Milvus

# Milvus initialisieren (lokal)
client = MilvusClient(uri="http://localhost:19530")

# Collection erstellen
collection_name = "rag_demo"
if client.has_collection(collection_name):
    client.drop_collection(collection_name)
client.create_collection(
    collection_name=collection_name,
    dimension=1536,
)

# LangChain Vector Store initialisieren
embeddings = OpenAIEmbeddings(model="text-embedding-3-small")
vectorstore = Milvus(
    embedding_function=embeddings,
    collection_name=collection_name,
    connection_args={"uri": "http://localhost:19530"},
)

# Dokumente hinzufügen
from langchain.schema import Document
docs = [
    Document(page_content="Milvus GPU-Beschleunigung: Millisekunden-Retrieval bei Milliarden Vektoren", metadata={"gpu": True}),
    Document(page_content="Verteilte Architektur skaliert horizontal auf 100 Milliarden Vektoren", metadata={"scale": "large"}),
]
vectorstore.add_documents(docs)

# Ähnlichkeitssuche
results = vectorstore.similarity_search("großskaliges Vektor-Retrieval", k=3)
for doc in results:
    print(doc.page_content)

4.4 Migrationspfad: Von Chroma zu Managed

Dreistufiger Ablauf von Chroma-Prototyp zu Produktion:

Schritt 1: Chroma-Daten exportieren

import chromadb
client = chromadb.PersistentClient(path="./chroma_db")
collection = client.get_collection("my_collection")

# Alle Vektoren abrufen
results = collection.get(include=["embeddings", "metadatas", "documents"])
vectors = results["embeddings"]
metadatas = results["metadatas"]
documents = results["documents"]

Schritt 2: Batch-Import in Zieldatenbank

# Import nach Pinecone
from langchain.schema import Document
docs = [
    Document(page_content=documents[i], metadata=metadatas[i])
    for i in range(len(documents))
]
pinecone_store.add_documents(docs)  # Batch-Upload

Schritt 3: Index neu aufbauen und validieren

# Retrieval-Konsistenz prüfen
chroma_results = collection.query(query_texts=["test query"], n_results=5)
pinecone_results = pinecone_store.similarity_search("test query", k=5)

# Recall-Rate vergleichen, Migration bestätigen

Zeitschätzung: 1 Mio. Vektoren Chroma → Pinecone, ca. 2–3 Stunden (abhängig von Bandbreite). Am besten in Nebenzeiten.

Kapitel 5: Zusammenfassung und Entscheidungstabelle

5.1 Entscheidungstabelle auf einen Blick

SzenarioDatenvolumenTeamEmpfehlungBegründung
Prototyp<1 Mio.1–2 PersonenPinecone FreeNull Ops, schneller Start, Free Tier reicht
Produktion Mittelstand1–100 Mio.3–5, kein OpsWeaviate CloudHybrid-Suche, günstige Speicherabrechnung
Produktion, hohe Frequenz1–100 Mio.3–5Weaviate CloudUnbegrenzte Abfragen, bestes Preis-Leistungs-Verhältnis
Produktion, niedrige Frequenz1–100 Mio.3–5Pinecone PaidAbfragebasiert, bei wenig Traffic kalkulierbar
Enterprise>100 Mio.5+ mit OpsMilvus Self-HostedGPU, horizontale Skalierung, langfristig günstiger
MultimodalbeliebigbeliebigWeaviateMultimodal out of the box
Wissensgraph-RAGbeliebigbeliebigWeaviateGraph-DNA, semantische Beziehungen
Leichtgewicht / PG vorhanden<1 Mio.beliebigpgvectorNull Zusatzkosten, Erweiterung in PostgreSQL

5.2 Drei-Schritte-Auswahlprozess

  1. Datenvolumen und Wachstum einschätzen

    • Wie viele Dokumente jetzt?
    • Prognose in einem Jahr?
    • Lineares oder exponentielles Wachstum?
  2. Echte Kosten berechnen

    Monatskosten = Speicherkosten + Abfragekosten + Betriebskosten

    Formeln mit Ihren Zahlen – Managed vs. Self-Hosted vergleichen. Ops-Kosten nicht vergessen: Managed spart Personal, Self-Hosted amortisiert sich langfristig.

  3. Kleintest vor Vollmigration

    • 10 % der Daten als Prototyp
    • P99-Latenz, Recall, QPS messen
    • Bei Erfolg erst vollständig migrieren

5.3 Drei häufige Auswahlfehler

Fehler 1: Nur Preis, nicht Betriebskosten

Open Source „weil kostenlos” – Self-Hosted-Personal wird ignoriert. Kubernetes-Ops: $50k+/Jahr; Team-Training: 1–2 Monate. Managed wirkt teuer, spart aber Ops.

Fehler 2: Vektordimension und Performance

text-embedding-3-large: 3072 Dimensionen – doppelt so groß wie small (1536). Höhere Dimension = höhere Latenz und Speicherkosten. Embedding-Modell vor der DB-Auswahl festlegen.

Fehler 3: Embedding-Modell-Kompatibilität übersehen

Pinecone speichert nur Vektoren – Embedding selbst generieren. Weaviate hat eingebaute Vektorisierung (OpenAI, Cohere, lokal). Bei „Dokument hochladen, automatisch vektorisieren”: Fähigkeit vor Auswahl prüfen.

Es gibt keine Standardantwort. Szenario verstehen, Kosten rechnen, klein testen – dann voll deployen. Hoffentlich weniger Fallstricke und die passende Lösung für Ihr Projekt.

Bei Fragen aus der Praxis gerne kommentieren – wir lernen auch noch dazu.

FAQ

Welche Datenbank hat die niedrigste Latenz – Pinecone, Weaviate oder Milvus?
Milvus mit GPU-Beschleunigung: P99-Latenz &lt;50 ms – 3× schneller als Weaviate (&lt;150 ms) und 2× schneller als Pinecone (&lt;100 ms). Für Echtzeit-Q&amp;A empfiehlt sich Milvus.
Welche ist bei hoher Abfragefrequenz am günstigsten?
Weaviate berechnet nach Speicher ($0,01/GB/Monat), Abfragen sind unbegrenzt. Bei 50 Mio. Vektoren und 100.000 Abfragen/Tag: Weaviate ~$3/Monat, Pinecone ~$370/Monat.
Welche Lösung ohne Ops-Team?
Pinecone oder Weaviate Cloud – beide vollständig verwaltet, null Betrieb. Pinecone ist einfacher; Weaviate flexibler (Hybrid-Suche, Multimodal).
Wie lange dauert die Migration von Chroma?
1 Mio. Vektoren von Chroma nach Pinecone: ca. 2–3 Stunden. Schritte: Export → Batch-Import → Index neu aufbauen → Recall-Rate prüfen. Am besten in Nebenzeiten.
Wie wählt man die Vektordimension?
OpenAI text-embedding-3-small: 1536 Dimensionen, moderate Latenz. text-embedding-3-large: 3072 Dimensionen, doppelte Latenz. Produktion: small, außer bei extrem hohen Genauigkeitsanforderungen.
Wissensgraph + RAG – welche Datenbank?
Weaviate. Graph-Datenbank-Hintergrund ermöglicht Objekt-Objekt-Beziehungen, z. B. Unternehmen-Mitarbeiter-Projekt-Semantikketten. Milvus und Pinecone unterstützen nur reines Vektor-Retrieval.

11 Min. Lesezeit · Veröffentlicht am: 27. Apr. 2026 · Aktualisiert am: 14. Juli 2026

Kommentare

Melde dich mit GitHub an, um einen Kommentar zu hinterlassen

Easton BlogEaston Blog