Skip to content

Latest commit

 

History

History
75 lines (46 loc) · 3.08 KB

README-CN.md

File metadata and controls

75 lines (46 loc) · 3.08 KB

rosedb_ico.png

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

English | 简体中文

rosedb 是一个稳定、快速、内嵌的 NoSQL 数据库,支持多种数据结构,包含 StringListHashSetSorted Set

rosedb 类似于 Redis,但是可以选择将 value 存储到磁盘中。

主要特性:

  • 兼容 Redis 协议
  • 支持丰富的数据结构,包含 StringListHashSetSorted Set
  • 内嵌使用,维护成本低
  • 高性能,对读写负载的应用都适合
  • 数据不局限于内存容量

架构设计

快速开始

1. 内嵌使用,请参考:examples

2. 做为 Server 使用

启动 rosedb server:

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

通过 cli 工具访问数据(这里的 cli 工具实际上就是 redis-cli)

目前 cli 工具只有 mac 系统的,可根据你的系统下载对应的 redis-cli 工具

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> 

文档

请参考 wiki

参与贡献

感谢你的参与,完整的步骤及规范,请参考:CONTRIBUTING

新手参与贡献,请参考:rosedblabs#97

交流群

欢迎加我微信,拉你进 rosedb 项目交流群,和大牛一起交流学习。

添加时请备注【Github】哦

License

rosedb 根据 Apache 2.0 License 许可证授权,有关完整许可证文本,请参阅 LICENSE