3 Repos
Web endpoints that provide language-agnostic access to database operations and data management.
Distinct from Management API Endpoints: Candidates focus on health metrics or specific cloud integrations; this is a general database operation API.
Explore 3 awesome GitHub repositories matching data & databases · Database HTTP APIs. Refine with filters or upvote what's useful.
Infinity ist eine verteilte Vektordatenbank und ein multimodaler Vektorspeicher, der darauf ausgelegt ist, großskalige Datensätze für Retrieval und Ähnlichkeitssuche zu verwalten. Er dient als Backend für Large-Language-Model-Anwendungen und Retrieval-Augmented-Generation-Pipelines, indem er dichte Vektoren, dünnbesetzte Vektoren und Volltextdaten speichert und abruft. Das System fungiert als hybride Suchmaschine, die Vektor-Embeddings und Volltextsuche mit Reranking-Algorithmen kombiniert, um die relevantesten Dokumente zu identifizieren. Es unterstützt die Speicherung multimodaler Daten und ermöglicht die Pflege verschiedener Datentypen, einschließlich Tensoren, Strings und numerischer Werte, innerhalb einer einzigen Umgebung. Die Datenbank bietet Funktionen zur Verwaltung von Datenbankschemata und Datensätzen, einschließlich Datenimport, -export und strukturierter Abfragen. Sie enthält Tools für das Index-Management und die Speicheroptimierung und bietet Zustandswiederherstellung durch System- oder Tabellen-Snapshots. Die Datenbank kann als einzelne Binärdatei oder über Docker bereitgestellt werden und ist über eine HTTP-API und ein Python-SDK zugänglich.
Executes database operations and manages data using standardized web endpoints for language agnostic integration.
Ledisdb ist ein High-Performance-NoSQL-Datenbankserver, der in Go geschrieben wurde. Er fungiert als Key-Value-Store, der komplexe Datenstrukturen unterstützt und persistenten Festplattenspeicher nutzt, um Datenvolumina zu verwalten, die die Kapazität des Arbeitsspeichers übersteigen. Das System ist sowohl als eigenständiger Server als auch als einbettbare Engine-Bibliothek konzipiert, die direkt in Go-Binaries integriert wird. Es verfügt über einen skriptfähigen Datenspeicher, der serverseitige Lua-Skripte für atomare Operationen ausführt, und bietet eine HTTP-API für den Datenaustausch mittels JSON-, BSON- und msgpack-Serialisierung. Die Datenbank umfasst Funktionen für verteilte Datenreplikation zwischen primären und Replica-Knoten, um Hochverfügbarkeit sicherzustellen. Zudem implementiert sie Time-to-Live-Expiration für die automatische Datenentfernung, Benutzerauthentifizierung für Request-Sicherheit und Wartungstools zur Reparatur beschädigter Datendateien.
Exposes a language-agnostic HTTP API for retrieving and modifying database records via JSON, BSON, and msgpack.
LedisDB ist ein verteilter NoSQL-Key-Value-Store, der in Go geschrieben wurde. Er fungiert als High-Performance-Datenbankserver, der einfache Werte, Zähler und komplexe Datenstrukturen mittels austauschbarer Storage-Engines persistent speichert. Das System implementiert das Redis-Protokoll, um die Kompatibilität mit bestehenden Client-Bibliotheken und Treibern zu wahren, und bietet gleichzeitig eine HTTP-Schnittstelle, die Datenbankfunktionen via JSON-, BSON- oder msgpack-Formaten bereitstellt. Es enthält eine eingebettete virtuelle Maschine zur Ausführung benutzerdefinierter serverseitiger Lua-Skripte für komplexe Operationen. Die Plattform unterstützt Hochverfügbarkeit durch Datenreplikation zwischen primären und sekundären Knoten. Der Funktionsumfang deckt eine Vielzahl von Datenstrukturen ab, einschließlich Hashes, Sets und sortierten Sets, neben Features für Batch-Writes, Daten-Expiration und Datenbank-Access-Control.
Exposes database functions through a web interface using common data formats like JSON or BSON.