各位朋友大家好,在之前的一段时间内,RoseDB V2 版本的重构已经全部完成了,相较于前面 V1 的版本,设计上更加简洁高效,并且只专注于 KV 接口的实现,目前支持了基础的数据存取接口和迭代器、前缀扫描等特性。
这是项目地址,欢迎给个 star 支持下: https://github.com/rosedblabs/rosedb
但是之前 RoseDB 中支持的 Redis 数据结构从 V2 版本中去除了,原因是我将会把这一部分拆出来形成一个新的项目—Renee。
这个项目的主要功能是在 KV 存储引擎之去实现和兼容 Redis 的数据结构,比如最常用的 String、List、Hash、Set、ZSet。
这样做的好处也是显而易见的,比如我们可以支持多种不同的 KV 存储引擎,目前计划支持的有:
还有自己的 LotusDB 和 RoseDB 项目当然也会支持。
在这基础之上,用户可以根据自己的需求,以及不同的 workload 选择不同特性的底层存储引擎,满足多元化的需求,比如可以使用 List 数据结构当做一个持久化的队列。
写这篇文章主要是想跟大家说明:
Renee 的项目地址是:https://github.com/rosedblabs/renee
大家也可以在项目 issue 中提出自己的问题或者疑问等等,感谢支持!
本文分享自 roseduan写字的地方 微信公众号,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文参与 腾讯云自媒体同步曝光计划 ,欢迎热爱写作的你一起参与!