Home
MisuDB is a distributed database engine designed for high performance and scalability. At its core, MisuDB leverages a skiplist-based architecture for in-memory key-value storage. For persistent, on-disk storage, MisuDB utilizes Log-Structured Merge (LSM) trees. Consensus is ensured using the Raft protocol.
Quick Start
You can install MisuDB by cloning the repository and running Goreleaser to build the binaries locally.
Using Goreleaser
First, clone the repository:
git clone https://github.com/misudb/misudb.git
cd misudb
Then, build the binaries using Goreleaser:
goreleaser build --clean
The built binaries will be available in the dist/ directory.
Building from Source
Alternatively, you can build the executables directly with Go:
go install github.com/misudb/misudb/cmd/misudb@latest
go install github.com/misudb/misudb/cmd/misusql@latest
go install github.com/misudb/misudb/cmd/misukv@latest
License
This project is licensed under the Apache License 2.0.