mk6i / mkdbLinks
mkdb is a SQL-based relational database management system (RDBMS) written in Golang (1.18+) with zero third-party dependencies. The goal of the project is to provide a creative outlet for developers who want to experiment with database development in a low-stakes environment.
β42Updated last year
Alternatives and similar repositories for mkdb
Users that are interested in mkdb are comparing it to the libraries listed below
Sorting:
- Pure Go SQL parser based on the SQLite SQL definitionβ176Updated this week
- A distributed fault tolerant scheduler that is horizontally scalable π₯β95Updated last year
- A fast file-based priority queueβ59Updated 2 weeks ago
- A fast, disk-based BTree package with an extensive easy-to-use API optimized for large keys with many values.β102Updated 5 months ago
- Redis compatible server framework for Cβ59Updated last year
- Benchmark utility for the tidwall/btree Go packageβ24Updated 2 years ago
- A simple, single binary, message queue. Supports HTTP/2 and Redis Protocol.β208Updated 3 years ago
- A simple In-Memory Data Grid in Goβ76Updated 3 years ago
- NewSQL That Starts Simple. High-performance SQL database with MVCC, columnar indexes, and HTAP capabilities. Pure Go and zero dependencieβ¦β301Updated last month
- FlashDB is an embeddable, in-memory key/value database in Go (with Redis like commands and super easy to read)β378Updated 2 years ago
- Realtime software 3D rendererβ66Updated last year
- Simple SQL parserβ78Updated last year
- on-disk hash table(mainly for WAL).β29Updated 2 years ago
- raft is a golang library that provides a simple, clean, and idiomatic implementation of the Raft consensus protocolβ137Updated 8 months ago
- A slick BTree on disk based key value store implemented in pure Goβ150Updated 3 years ago
- Dynamo-inspired distributed leader-less key-value database that has no unique features and no apparent reason to existβ42Updated 2 years ago
- The AriaSQL relational database management system.β226Updated last year
- Simple and efficient WAL implementation in Go πβ62Updated last year
- Expression evaluator for Goβ80Updated 2 weeks ago
- Package for fast persistent, transactional, and embedded key-value storage. LevelDB-WiscKey inspired.β163Updated 10 months ago
- β123Updated 2 years ago
- Generic concurrent lock-free map for Golangβ45Updated last year
- A simple prometheus metrics and pprof profile viewer.β46Updated 3 years ago
- Easy to use Raft library to make your app distributed, highly available and fault-tolerantβ75Updated 4 years ago
- A fast little LRU cache for Goβ174Updated 2 years ago
- adaptive radix tree (a.k.a prefix tree or compact trie)β35Updated 10 months ago
- Fast and Scalable RPC Frameworkβ43Updated 2 years ago
- Straightforward implementation of Raft Consensusβ66Updated 4 years ago
- Golang Debugger Graphical user interface for Go programming language. Based on Delve debuggerβ73Updated last month
- Simply ACID* key-value database. At the medium or even low latency it tries to provide greater throughput without losing the ACID propertβ¦β39Updated 2 weeks ago