Distributed reliable key-value store for the most critical data of a distributed system
-
Updated
Dec 5, 2024 - Go
A database is a structured set of data held in a computer, most often a server. Databases use a database management system (DBMS) that interacts with users, similar to a lookup table. Modern databases are designed to allow for the creation, querying, updating, and administration of the data it holds. There are different types of databases, including Relational Database Management Systems (RDBMS) that organize data into tables with predefined relationships, and NoSQL databases that provide a more flexible, schema-less approach to data storage.
Distributed reliable key-value store for the most critical data of a distributed system
TiDB - the open-source, cloud-native, distributed SQL database designed for modern applications.
CockroachDB — the cloud native, distributed SQL database designed for high availability, effortless scale, and control over data placement.
The database for modern applications. Common use cases: knowledge graphs for AI, fraud detection, personalization, and search. Built and maintained by @hypermodeinc.
Dolt – Git for Data
The lightweight, user-friendly, distributed relational database built on SQLite.
Database migrations. CLI and Golang library.
VictoriaMetrics: fast, cost-effective monitoring solution and time series database
A distributed transaction framework, supports workflow, saga, tcc, xa, 2-phase message, outbox patterns, supports many languages.
Go (Golang) Clean Architecture based on Reading Uncle Bob's Clean Architecture
Universal command-line interface for SQL databases
immudb - immutable database based on zero trust, SQL/Key-Value/Document model, tamperproof, data change history
Open Source Development Platform for building robust type-safe distributed systems with declarative infrastructure