
SurrealDB
SurrealDB Ltd · Sonstiges
SurrealDB ist eine multimodale Datenbank, die Dokumente, Graphen, Vektoren und relationale Daten in einer Engine bündelt, abfragbar mit SurrealQL und in einer einzigen ACID-Transaktion.

Über SurrealDB
What Is SurrealDB
SurrealDB ist eine Datenbank des britischen Unternehmens SurrealDB Ltd, gegründet 2022. Der Reiz liegt in der Breite: Statt eine relationale Datenbank neben einer Dokumentenbank und einer Graphdatenbank zu betreiben, bleibt eine Engine, die alle drei abdeckt, dazu Vektoren und Zeitreihen. Alles spricht dieselbe Sprache, SurrealQL, und jeder Schreibvorgang landet in einer einzigen ACID-Transaktion.
Der Vorteil zeigt sich, sobald ein Projekt mehrere Datenformen gleichzeitig braucht. Eine Empfehlungsfunktion will Vektoren für Ähnlichkeit und einen Graphen für Beziehungen. Ein sozialer Feed will Dokumente für Beiträge und Kanten fürs Folgen. SurrealDB beantwortet beides in einer Anweisung, auf einer Kopie der Daten, ohne dass zwischen Systemen synchronisiert werden muss.
Auch die Grenzen gehören dazu. Die Engine ist jünger als PostgreSQL oder MongoDB, also sind der Kreis der Leute, die sie kennen, und der Bestand erprobter Werkzeuge kleiner. Die Lizenz (BSL 1.1) sperrt außerdem einen konkreten Fall: SurrealDB als verwalteten Datenbankdienst für Dritte anzubieten, die eigene Schemata anlegen. Selbst hosten in Produktion ist erlaubt.
Getting Started
- Legen Sie ein kostenloses Konto bei SurrealDB Cloud an, oder installieren Sie die Binärdatei mit
curl --proto '=https' --tlsv1.2 -sSf https://install.surrealdb.com | sh. - Starten Sie eine Testinstanz mit
surreal start --user root --pass root memory, oder legen Sie im Studio eine Cloud-Instanz an. - Definieren Sie eine Tabelle und ihre Felder in SurrealQL mit
DEFINE TABLEundDEFINE FIELD, und fügen Sie Datensätze mitCREATEein. - Fragen Sie mit
SELECTab, folgen Sie Kanten über die Pfeil-Syntax, oder sortieren Sie Ergebnisse nach Vektorähnlichkeit mitvector::similarity::cosine. - Binden Sie Ihre Anwendung über eines der offiziellen SDKs an, oder öffnen Sie Surrealist, das mitgelieferte Abfragewerkzeug, um die Daten visuell zu erkunden.
Produktinformationen
Ein kurzer Überblick über Preise, unterstützte Plattformen und die Leistung von SurrealDB.
Am besten für
Die Nutzer, Aufgaben und Szenarien, für die dieses Tool am besten passt.
Nutzer
- Backend-Entwickler
- KI-Entwickler, die Agenten bauen
- Kleine Produktteams
Aufgaben
- GraphRAG-Suche aufbauen
- Echtzeit-Dashboards betreiben
- Wissensgraphen modellieren
- Eine Datenbank in eine App einbetten
Szenarien
- Eine Funktion prototypen, die strukturierte und unstrukturierte Daten mischt
- Einen Stapel Datenbanken zusammenlegen
- Eine App ausliefern, die offline oder am Rand laufen muss
Wichtigste Funktionen
Eine Engine, alle Datenmodelle
SurrealDB dient zugleich als Dokumentenbank, Graphdatenbank, Vektordatenbank und relationale Datenbank und legt Zeitreihen obendrauf. Sie fragen alles zusammen ab, statt getrennte Systeme mit Klebecode dazwischen zu betreiben. Auf diesem Stück ruht der Rest des Produkts.
SurrealQL
SurrealQL mischt SQL-Syntax mit Graph- und Vektoroperationen. Eine einzige Anweisung kann eine Beziehung durchlaufen, nach Cosinus-Ähnlichkeit sortieren und nach einem Feld filtern. Es ist nah genug an SQL, um schnell zu lernen, aber nicht nah genug, um bestehende Abfragen unverändert weiterzuverwenden.
Live-Abfragen
LIVE SELECT macht die Datenbank zur Echtzeit-Datenbank. Ändert sich eine passende Zeile, schickt der Server die Aktualisierung per WebSocket an abonnierte Clients, mit Diff- und Patch-Unterstützung, damit die Pakete klein bleiben. Für Chat, Dashboards und Monitoring entfällt damit eine Polling-Schicht.
Feingranulare Zugriffskontrolle
Berechtigungen lassen sich nach Rolle, Tabelle, Datensatz und Feld setzen, und die Regeln schreiben Sie in SurrealQL. Ein Nutzer, Dienst oder Agent sieht nur die Datensätze, die ihm zustehen. Das zählt, wenn das Frontend direkt an die Datenbank anbindet.
Einbettbar und verteilt
Dieselbe Engine läuft eingebettet in Ihrer App, als selbst gehostete Datenbank auf einem Server oder als verteilter Cluster auf TiKV. Sie können im Speicher starten, mit RocksDB auf Platte wechseln und wachsen, ohne Abfragen umzuschreiben.
Verwaltete Cloud und Agenten-Gedächtnis
SurrealDB Cloud kümmert sich um Infrastruktur, Backups und Monitoring, abgerechnet nach Verbrauch. Agent Memory, ein neueres Produkt, speichert, was ein KI-Agent lernt, samt Quelle und Zeitstempel, auf derselben Engine.
Vor- und Nachteile
Vorteile
- Bringt mehrere Datenbanken auf eine Engine zurück, was Bereitstellung und Synchronisation reduziert.
- Fragt Dokumente, Graphen, Vektoren und relationale Daten in einer einzigen ACID-Transaktion ab.
- Live-Abfragen schieben Änderungen ohne separate Nachrichtenschicht an die Clients.
- Läuft eingebettet, selbst gehostet oder in der verwalteten Cloud, mit denselben Abfragen.
- Der kostenlose Tarif enthält 1 GB Speicher, ohne Ablaufdatum.
Nachteile
- Die Werkzeuge drumherum sind jünger als bei PostgreSQL oder MongoDB, also gibt es weniger Fremdanbieter-Tools und weniger Gemeinschaftsdokumentation.
- SurrealQL ist kein Standard-SQL, also müssen bestehende Abfragen umgeschrieben werden und Teams stehen vor einer Lernkurve.
- Die Lizenz BSL 1.1 verbietet, SurrealDB als verwalteten Datenbankdienst für Dritte anzubieten, was einige Geschäftsmodelle ausschließt.
- Die verwaltete Cloud läuft vorerst nur auf AWS, Azure soll folgen.
Häufige Fragen
Ja. Die Engine lässt sich kostenlos nutzen, ändern und selbst hosten, auch in Produktion, und SurrealDB Cloud hat einen kostenlosen Tarif mit 1 GB Speicher ohne Ablaufdatum. Eingeschränkt ist per BSL-1.1-Lizenz nur das Angebot als verwalteter Dienst für Dritte.
Ähnliche Inhalte
Entdecke passende Tools, Skills und Artikel zu SurrealDB.
Alternativen zu SurrealDB
BinkBink
BinkBink · SonstigesBinkBink ist eine kostenlose Online-Spielplattform und ein KI-Spielmacher, mit dem jeder eine kurze Textbeschreibung in ein spielbares Browser-Spiel verwandeln kann. Sie springen in Hunderte von der Community erstellte Spiele. Oder Sie beschreiben Ihre eigene Idee, spielen sie in Sekunden und teilen sie dann mit Freunden. Sie wollen Ihr eigenes Spiel erstellen? Sie müssen nicht programmieren. Kein Einrichten einer Engine, kein Download, kein Aufwand.

Audiogen
Audiogen Inc. · SonstigesAudiogen ist ein KI-Musikgenerator des Unternehmens Audiogen Inc., eines kleinen Forschungsteams, das rund 2,5 Jahre damit verbrachte, ein eigenes generatives Musikmodell zu trainieren und eine Web-Oberfläche darum herum zu entwerfen. Statt eines einfachen Textfelds verwandelt dieses KI-Musik-Tool die Zeitleiste in eine anfängerfreundliche Generative Audio Workstation, kurz GAW, in der Inpainting, Verlängern, Remixen und Stem-Bearbeitung eher wie Malen auf einer Leinwand funktionieren. Das Produkt ist noch in der Beta, der Zugang läuft also über eine Warteliste oder eine Einladung. Bezahlpläne sind noch nicht veröffentlicht.
Aiml API
AIMLAPI OÜ · SonstigesAiml API ist eine einheitliche KI-Modell-API, die über 1000 Modelle von OpenAI, Google, Anthropic und anderen hinter einem einzigen Endpunkt und einer einzigen Rechnung bündelt. Sie schreiben Code gegen ein einziges OpenAI-kompatibles Schema und wechseln dann zwischen Chat-, Bild-, Video- und Audiomodellen, indem Sie eine Modellzeichenfolge ändern. Sie passt zu Entwicklern und kleinen Teams, die multimodalen Zugriff wollen, ohne ein Dutzend getrennte Anbieterkonten zu verwalten, und sie beseitigt den üblichen Rechnungsstress beim Testen mehrerer Anbieter. Ein Schlüssel deckt alles ab.
