Skip to content


Switch branches/tags


Failed to load latest commit information.
Latest commit message
Commit time
Jun 7, 2022
Jul 3, 2022
Jun 19, 2022
Jun 8, 2022
Mar 23, 2022
Jun 9, 2022
Mar 23, 2022
Jun 8, 2022
May 14, 2022
Jun 9, 2022
May 10, 2022
Jun 16, 2022
Apr 3, 2022
Jun 13, 2022
Jun 13, 2022
Jun 18, 2022
Jun 7, 2022
Jun 15, 2022
Jun 18, 2022
Jun 13, 2022
Jul 3, 2022
Jun 18, 2022
Jun 18, 2022


Go Report Cardย GitHub top languageย GitHub starsย codecov CodeFactor Go Reference Mentioned in Awesome Go LICENSE

English| ็ฎ€ไฝ“ไธญๆ–‡

rosedb is a fast, stable, and embedded NoSQL database based on bitcask, supports a variety of data structures such as string, list, hash, set, and sorted set.

It is similar to Redis but store values on disk.

Key features:

  • Compatible with Redis protocol (not fully)
  • Many data structures: string, list, hash, set, and sorted set
  • Easy to embed into your own Go application
  • High performance, suitable for both read and write intensive workload
  • Values are not limited by RAM

Design Overview

Quick Start

1. embedded usage: see examples

2. command line usage:

start rosedb server

cd rosedb
./rosedb-server [-option value]

access data via cli(a copy of redis-cli)

Only mac now, download redis-cli according to your os.

cd rosedb/tools
./cli-mac -p 5200>> set my_key RoseDB
OK> get my_key


See wiki


Welcome to join the Slack channel and Discussions to connect with RoseDB team members and other users.

If you are a Chinese user, you are also welcome to join our WeChat group, scan the QR code and you will be invited:


If you are interested in contributing to rosedb, see CONTRIBUTING and how to contribute?


rosedb is licensed under the term of the Apache 2.0 License