Rosedb

🚀 A high performance NoSQL database based on bitcask, supports string, list, hash, set, and sorted set.
Alternatives To Rosedb
Project NameStarsDownloadsRepos Using ThisPackages Using ThisMost Recent CommitTotal ReleasesLatest ReleaseOpen IssuesLicenseLanguage
Awesome Cheatsheets32,908
5 days ago85mitJavaScript
👩‍💻👨‍💻 Awesome cheatsheets for popular programming languages, frameworks and development tools. They include everything you should know in one single file.
Tdengine21,071115 hours ago12April 14, 2022881agpl-3.0C
TDengine is an open source, high-performance, cloud native time-series database optimized for Internet of Things (IoT), Connected Cars, Industrial IoT and DevOps.
Dolt14,460218 hours ago214May 19, 2022255apache-2.0Go
Dolt – Git for Data
Questdb10,773115 hours ago38August 26, 2022311apache-2.0Java
An open source time-series database for fast ingest and SQL queries
Q9,801
20 days ago1February 27, 201898gpl-3.0Python
q - Run SQL directly on delimited files and multi-file sqlite databases
Soar8,237
a month ago24February 23, 202263apache-2.0Go
SQL Optimizer And Rewriter
Usql7,926299 days ago125August 26, 202259mitGo
Universal command-line interface for SQL databases
Octosql4,3752a month ago32September 04, 202233mpl-2.0Go
OctoSQL is a query tool that allows you to join, analyse and transform data from multiple databases and file formats using SQL.
Firebase Tools3,6632,6614515 days ago290September 22, 2022433mitTypeScript
The Firebase Command Line Tools
Rosedb3,581
2 months ago54June 16, 202213apache-2.0Go
🚀 A high performance NoSQL database based on bitcask, supports string, list, hash, set, and sorted set.
Alternatives To Rosedb
Select To Compare


Alternative Project Comparisons
Readme

rosedb_ico.png

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

The project is being refactored and should not be used in a production, thanks for your support!

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
make
./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

127.0.0.1:5200> 
127.0.0.1:5200> set my_key RoseDB
OK
127.0.0.1:5200> get my_key
"RoseDB"
127.0.0.1:5200> 

Documentation

See wiki

Community

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:

Contributing

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

License

rosedb is licensed under the term of the Apache 2.0 License

Popular Database Projects
Popular Command Line Projects
Popular Data Storage Categories
Related Searches

Get A Weekly Email With Trending Projects For These Categories
No Spam. Unsubscribe easily at any time.
Golang
Go
Cli
Database
Redis
Data Structures
Key Value