nutsdb / proposal

NutsDB proposals
5 stars 0 forks source link

关于nutsdb的一些草案想法 #1

Open xujiajun opened 2 years ago

xujiajun commented 2 years ago

一些 草案想法,想听听大家的意见:

go原生的 内嵌型的“redis” (不完全和redis一样)

特点:

目前的想法

目前主要是打磨好单机版。后面基于这个项目衍生项目,比如分布式kv、分布式日志系统(后话了属于)。

1 、数据库引擎方向

功能点:

优化点:

2 、易用性生态建设:

3、可观测性

4 、文档建设

5、社区建设

6、需求收集

7、前沿探索

欢迎补充!欢迎开发者共建!

csh0101 commented 2 years ago

comment:文档建设可以考虑使用[https://docsify.js.org 很多开源项目的文档都是使用这个搭建的

LinkSyk commented 2 years ago

感觉项目定位很重要,目前感觉还不是太清晰。

tuyula commented 2 years ago

nutsdb是解决什么问题么, 还是重复造轮子

xujiajun commented 2 years ago

nutsdb是解决什么问题么, 还是重复造轮子

nutsdb从开始开源到现在已经3年有余,最近有用户一直在向我反馈,我感觉自己也是精力、能力都有所不足,好久更新一版,导致很多人认为项目已经黄了。所以招募重启这个项目,想要好好发展下。欢迎多提提建议。

这个是被人使用的开的issue。https://github.com/nutsdb/nutsdb/issues/27

至于是不是造轮子已经不重要了。只要有人用,我想这个项目有维护的意义,你说呢

xujiajun commented 2 years ago

感觉项目定位很重要,目前感觉还不是太清晰。

你说没错,定位真的很重要

allanpk716 commented 2 years ago

对于我来说,找到这个项目,其实就是想要一个单机能够嵌入到小玩具项目中的模块:

目前测试来看,希望能够补全如何清理数据的文档。比如现在写入 15W K/V 数据,然后执行删除 bucket 操作,再次插入 10W 数据,发现硬盘会继续变大,而没有很好的文档支持告诉我数据的完整生命周期应该做什么···

xujiajun commented 2 years ago

@allanpk716 了解 我大概知道是什么问题,这个问题是merge没有支持 bucket删除的情况导致的,你可以通过设置TTL过渡下,后面解决,你可以先加下群 。

allanpk716 commented 2 years ago

@allanpk716 了解 我大概知道是什么问题,这个问题是merge没有支持 bucket删除的情况导致的,你可以通过设置TTL过渡下,后面解决,你可以先加下群 。

好的,谢谢。