github.com/flower-corp/rosedb@v1.1.2-0.20230117132829-21dc4f7b319a/README.md (about)

     1  ![rosedb_ico.png](https://i.loli.net/2021/04/28/gIL2FXZcOesPmyD.png)
     2  
     3  [![Go Report Card](https://goreportcard.com/badge/github.com/roseduan/rosedb) ](https://goreportcard.com/report/github.com/roseduan/rosedb)![GitHub top language](https://img.shields.io/github/languages/top/roseduan/rosedb) [![GitHub stars](https://img.shields.io/github/stars/roseduan/rosedb) ](https://github.com/roseduan/rosedb/stargazers)[![codecov](https://codecov.io/gh/flower-corp/rosedb/branch/main/graph/badge.svg)](https://codecov.io/gh/flower-corp/rosedb) [![CodeFactor](https://www.codefactor.io/repository/github/flower-corp/rosedb/badge)](https://www.codefactor.io/repository/github/flower-corp/rosedb) [![Go Reference](https://pkg.go.dev/badge/github.com/roseduan/rosedb.svg)](https://pkg.go.dev/github.com/roseduan/rosedb) [![Mentioned in Awesome Go](https://awesome.re/mentioned-badge.svg)](https://github.com/avelino/awesome-go#database) [![LICENSE](https://img.shields.io/github/license/flower-corp/rosedb.svg?style=flat-square)](https://github.com/flower-corp/rosedb/blob/main/LICENSE)
     4  
     5  # The project is being refactored and should not be used in a production, thanks for your support!
     6  # 项目正在重构中,暂时不要用于生产环境,谢谢支持!
     7  English| [简体中文](https://github.com/roseduan/rosedb/blob/main/README-CN.md)
     8  
     9  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`.     
    10  
    11  It is similar to `Redis` but store values on disk.
    12  
    13  Key features:
    14  
    15  * **Compatible with Redis protocol (not fully)**
    16  * **Many data structures: `string`, `list`, `hash`, `set`, and `sorted set`**
    17  * **Easy to embed into your own Go application**
    18  * **High performance, suitable for both read and write intensive workload**
    19  * **Values are not limited by RAM**
    20  
    21  ## Design Overview
    22  
    23  ![](https://github.com/flower-corp/rosedb/blob/main/resource/img/design-overview-rosedb.png)
    24  
    25  ## Quick Start
    26  
    27  **1. embedded usage:** see [examples](https://github.com/flower-corp/rosedb/tree/main/examples)
    28  
    29  **2. command line usage:**
    30  
    31  start rosedb server
    32  
    33  ```shell
    34  cd rosedb
    35  make
    36  ./rosedb-server [-option value]
    37  ```
    38  
    39  access data via `cli`(a copy of `redis-cli`)
    40  
    41  > Only mac now, download redis-cli according to your os.
    42  
    43  ```shell
    44  cd rosedb/tools
    45  ./cli-mac -p 5200
    46  
    47  127.0.0.1:5200> 
    48  127.0.0.1:5200> set my_key RoseDB
    49  OK
    50  127.0.0.1:5200> get my_key
    51  "RoseDB"
    52  127.0.0.1:5200> 
    53  
    54  ```
    55  
    56  ## Documentation
    57  
    58  See [wiki](https://github.com/flower-corp/rosedb/wiki)
    59  
    60  ## Community
    61  
    62  Welcome to join the [Slack channel](https://join.slack.com/t/flowercorp-slack/shared_invite/zt-19oj8ecqb-V02ycMV0BH1~Tn6tfeTz6A) and [Discussions](https://github.com/flower-corp/rosedb/discussions) to connect with RoseDB team members and other users.
    63  
    64  If you are a Chinese user, you are also welcome to join our WeChat group, scan the QR code and you will be invited:
    65  
    66  | <img src="https://i.loli.net/2021/05/06/tGTH7SXg8w95slA.jpg" width="200px" align="left"/> |
    67  | ------------------------------------------------------------ |
    68  
    69  ## Contributing
    70  
    71  If you are interested in contributing to rosedb, see [CONTRIBUTING](https://github.com/roseduan/rosedb/blob/main/CONTRIBUTING.md) and [how to contribute?](https://github.com/flower-corp/rosedb/issues/103)
    72  
    73  ## License
    74  
    75  rosedb is licensed under the term of the [Apache 2.0 License](https://github.com/roseduan/rosedb/blob/main/LICENSE)
    76