
Multi-Modell KI-Kontext-Layer
Freemium
SurrealDB ist eine Multi-Modell-Datenbank der nächsten Generation, die als einheitlicher Kontext-Layer für KI-Agenten dient. Im Gegensatz zu herkömmlichen Datenbanken, die eine Wahl zwischen Dokument-, Graph- oder relationalen Modellen erzwingen, unterstützt SurrealDB nativ alle diese Paradigmen sowie Vektorsuche und Zeitreihendaten. Durch die Konsolidierung dieser Datenstrukturen in einer einzigen Engine entfällt die Notwendigkeit komplexer Datensynchronisations-Pipelines zwischen verschiedenen Datenbanken. Sie bietet eine proprietäre Abfragesprache, SurrealQL, die komplexe Join-Operationen und Graphtraversierungen in einer einzigen Anweisung ermöglicht, was die Latenz für RAG-Pipelines (Retrieval-Augmented Generation) und das agentische Speichermanagement erheblich reduziert.
SurrealDB kombiniert Dokument-, Graph-, relationale und Vektordatenmodelle in einer einzigen Engine. Dies eliminiert das 'Database Sprawl'-Problem in KI-Stacks, bei dem Entwickler bisher separate Speicher für relationale Daten und Vektoreinbettungen verwalten mussten. Durch die Vereinheitlichung können Entwickler ACID-konforme Transaktionen über Graphbeziehungen und Vektorähnlichkeitssuchen in einer atomaren Abfrage durchführen, was die Datenkonsistenz sicherstellt und die architektonische Komplexität reduziert.
Die Engine enthält eine integrierte Unterstützung für Vektoreinbettungen, die hochperformante Ähnlichkeitssuchen (k-NN) direkt innerhalb der Datenbank ermöglicht. Sie unterstützt verschiedene Distanzmetriken wie Cosinus, Euklidisch und Manhattan. Durch die Speicherung von Vektoren zusammen mit den zugehörigen Metadaten und Graphbeziehungen können Agenten 'kontextbewusste' Abrufe durchführen und nicht nur das ähnlichste Dokument, sondern auch verwandte Entitäten und historische Zeitreihendaten in einer einzigen Anfrage abrufen.
SurrealQL ist eine leistungsstarke, von SQL inspirierte Sprache für moderne Datenstrukturen. Sie unterstützt fortgeschrittene Funktionen wie verschachtelte Unterabfragen, Graphtraversierung (z. B. '->follows->user') und integrierte Funktionen zur Datenmanipulation. Im Gegensatz zu Standard-SQL ist sie für nicht-relationale Daten optimiert, sodass Entwickler tief verschachtelte JSON-Dokumente und Graph-Edges ohne komplexe Joins oder externe Verarbeitung abfragen können, was für die agentische Entscheidungsfindung in Echtzeit entscheidend ist.
SurrealDB unterstützt Live-Abfragen, die es Clients ermöglichen, Datenänderungen in Echtzeit über WebSockets zu abonnieren. Wenn ein Datensatz erstellt, aktualisiert oder gelöscht wird, sendet die Datenbank die Änderung an den Client. Dies ist essenziell für KI-Agenten, die sofort auf Zustandsänderungen in der Umgebung reagieren müssen, und ermöglicht ereignisgesteuerte Architekturen ohne Polling oder externe Message-Broker wie Kafka.
Die Datenbank kann in einem verteilten, hochverfügbaren Cluster, als Single-Node-Server oder direkt eingebettet in eine Anwendung (In-Memory oder auf Festplatte) ausgeführt werden. Diese Flexibilität macht sie für alles geeignet, von Edge-Computing-KI-Agenten auf lokalen Geräten bis hin zu großen cloud-nativen Anwendungen. Sie bietet eine konsistente API über alle Bereitstellungsmodi hinweg, sodass Entwickler lokal prototypisieren und ohne Code-Änderungen in die Produktion skalieren können.
Entwickler nutzen SurrealDB, um sowohl Rohdokumente als auch deren Vektoreinbettungen zu speichern. Wenn ein Agent Informationen abfragt, führt er eine einzige Abfrage aus, die das relevante, vektor-gematchte Dokument und die zugehörigen graphbasierten Metadaten abruft, was dem LLM einen reichhaltigeren, strukturierteren Kontext bietet als eine Standard-Vektordatenbank.
KI-Agenten nutzen SurrealDB zur Speicherung des langfristigen episodischen Gedächtnisses. Durch die Verwendung von Graph-Edges zur Verknüpfung vergangener Interaktionen, Benutzerpräferenzen und Zeitreihenprotokolle kann der Agent seine eigene Historie durchlaufen, um personalisierte Antworten basierend auf komplexen, mehrdimensionalen Beziehungen anstelle einfacher Schlüsselwortabgleiche zu liefern.
Unternehmen erstellen dynamische Wissensgraphen, in denen Entitäten und Beziehungen in Echtzeit aktualisiert werden. SurrealDB ermöglicht es, diese Entitäten als Dokumente abzufragen, während die Integrität des Graphen gewahrt bleibt, was es Agenten ermöglicht, komplexe organisatorische oder technische Hierarchien sofort zu navigieren.
Benötigen ein robustes Backend zur Verwaltung von RAG-Pipelines und Agentenspeichern. Sie benötigen eine hochperformante Vektorsuche in Kombination mit strukturierten Daten, um LLMs mit präzisen, kontextreichen Informationen zu versorgen.
Möchten ihren Tech-Stack vereinfachen, indem sie mehrere spezialisierte Datenbanken (z. B. Postgres, Pinecone, Neo4j) durch eine einzige, einheitliche Lösung ersetzen, die alle Datentypen effizient verarbeitet.
Benötigen eine leichtgewichtige, einbettbare Datenbank, die lokal auf Edge-Geräten läuft und gleichzeitig die Leistungsfähigkeit einer voll ausgestatteten Multi-Modell-Datenbank für die Offline-KI-Verarbeitung beibehält.
Open Source (Apache 2.0). SurrealDB Cloud bietet einen kostenlosen Tarif sowie Pro- und Enterprise-Pläne für produktionsreife Skalierung und Support.