Skip to content

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.