github.com/flower-corp/rosedb@v1.1.2-0.20230117132829-21dc4f7b319a/README-CN.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 [English](https://github.com/roseduan/rosedb#rosedb) | 简体中文 6 7 rosedb 是一个稳定、快速、内嵌的 NoSQL 数据库,支持多种数据结构,包含 `String`、`List`、`Hash`、`Set`、`Sorted Set`。 8 9 rosedb 类似于 `Redis`,但是可以选择将 value 存储到磁盘中。 10 11 主要特性: 12 13 * **兼容 Redis 协议** 14 * **支持丰富的数据结构,包含 `String`、`List`、`Hash`、`Set`、`Sorted Set`** 15 * **内嵌使用,维护成本低** 16 * **高性能,对读写负载的应用都适合** 17 * **数据不局限于内存容量** 18 19 ## 架构设计 20 21 ![](https://github.com/flower-corp/rosedb/blob/main/resource/img/design-overview-rosedb.png) 22 23 ## 快速开始 24 25 **1. 内嵌使用,请参考:**[examples](https://github.com/flower-corp/rosedb/tree/main/examples) 26 27 **2. 做为 Server 使用** 28 29 启动 rosedb server: 30 31 ```shell 32 cd rosedb 33 make 34 ./rosedb-server [-option value] 35 ``` 36 37 通过 cli 工具访问数据(这里的 cli 工具实际上就是 `redis-cli`) 38 39 > 目前 cli 工具只有 mac 系统的,可根据你的系统下载对应的 redis-cli 工具 40 41 ```shell 42 cd rosedb/tools 43 ./cli-mac -p 5200 44 45 127.0.0.1:5200> 46 127.0.0.1:5200> set my_key RoseDB 47 OK 48 127.0.0.1:5200> get my_key 49 "RoseDB" 50 127.0.0.1:5200> 51 52 ``` 53 54 ## 文档 55 56 请参考 [wiki](https://github.com/flower-corp/rosedb/wiki) 57 58 ## 参与贡献 59 60 感谢你的参与,完整的步骤及规范,请参考:[CONTRIBUTING](https://github.com/roseduan/rosedb/blob/main/CONTRIBUTING.md) 61 62 新手参与贡献,请参考:https://github.com/flower-corp/rosedb/issues/97 63 64 ## 交流群 65 66 欢迎加我微信,拉你进 rosedb 项目交流群,和大牛一起交流学习。 67 68 | <img src="https://i.loli.net/2021/05/06/tGTH7SXg8w95slA.jpg" width="200px" align="left"/> | 69 | ------------------------------------------------------------ | 70 | 添加时请备注【Github】哦 | 71 72 ## License 73 74 rosedb 根据 Apache 2.0 License 许可证授权,有关完整许可证文本,请参阅 [LICENSE](https://github.com/roseduan/rosedb/blob/main/LICENSE)。 75