大家好,这篇文章主要是来说明下 NutsDB v0.10.0 发布的情况。Nutsdb 是一个纯 Go 语言开发 KV 引擎,支持类似 redis 的数据结构如 list 、set 、zset 。
https://mp.weixin.qq.com/s/REle4BrBr962c376BIwxFA
https://github.com/nutsdb/nutsdb 欢迎 star 关注我们。目前项目已经累计了 2300+star 。
https://github.com/nutsdb/nutsdb/network/dependents?package_id=UGFja2FnZS0yMjY0ODU0MDM5
非常感谢参与贡献的小伙伴,我把相关 PR (#PR 编号)贡献的小伙伴的 github 名放在后面了(类似 @xxx )。
本次改动主要分以下几类(详见: https://github.com/nutsdb/nutsdb/issues/193 ):
list 数据结构 count 为负号的边界处理(#183 )@andrewhzy
整个 v0.10.0 的迭代的始末
1 、首先会发起一个 proposal ,即一些提议
2 、然后发起报名
3 、报名之后领取相应的任务来做
报名的人员,我们会在每周发起一次讨论,主要是同步下进度和遇到的问题等。
整个过程是透明和可追溯的,所以自己的贡献,别人都看得到的,不要吝啬你的贡献哈。
这次提议 2 个部分:
proposal 的 issue 已经建立: https://github.com/nutsdb/proposal/issues/4
快来报名吧!!!
v0.11.0 马上也要开始了,有兴趣的可以直接在 issue 中回复报名,或者加群联系我报名参与。后面会根据实际情况做调整。
难度:单测类 < 功能类 < 性能类(可以按照自己的情况来选择)
提高单测覆盖率,接着 v0.10.0 版本的
说明下关于第一点的覆盖率,可以多人同时报名参与,因为需要拆分下。
目前 open 的 issue 挑选一些,方便落地的&也准备了一些有难度的可选,https://github.com/nutsdb/nutsdb/issues
内存模式相比非内存模式,有一些功能缺失比如:内存模式下没有 PrefixScan nutsdb#188 增加支持 IterateBuckets 正则匹配(可视化项目需要) Add support for IterateBuckets regularized matching nutsdb#194 HintBPTSparseIdxMode 支持正向迭代(较难,可选) HintKeyValAndRAMIdxMode 、HintKeyAndRAMIdxMode 支持反向迭代(较难,可选)
关于有人提出提高 db 的启动时间(可选)
nutsweb 项目争取 0.1.0 版本能实现基础的查询功能。
nutsweb这个项目主要是对 nutsdb 提供可视化的能力和nutshttp(提供 nutsdb http 访问的能力)配合使用。
目前有一个 PR (#1 )初始化项目( init project with Vite + React + TypeScript )) @jukanntenn 贡献的。希望能招募到人,开发 v0.1.0 。
目前 NutsDB 开发者群有 30 人了(这里面都是意向开发者或者能提供宝贵意见的人)。
贡献方向:
这个群主要交流 Go 语言&nutsdb&其他技术相关的。如果二维码过期,请访问这个链接
1
king888 2022-08-15 09:26:20 +08:00
已 star ,有没 pub/sub 的计划
|
2
runningman 2022-08-15 10:14:28 +08:00
后面在项目用一下
|
3
runningman 2022-08-15 10:14:38 +08:00
后面在项目用一下看看
|
4
zxCoder 2022-08-15 17:25:17 +08:00
老问题:和其他的区别?感觉现在 KV 数据库也卷起来了,一大堆
|