-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
关于nutsdb的一些草案想法 #1
Comments
comment:文档建设可以考虑使用[https://docsify.js.org 很多开源项目的文档都是使用这个搭建的 |
感觉项目定位很重要,目前感觉还不是太清晰。 |
nutsdb是解决什么问题么, 还是重复造轮子 |
nutsdb从开始开源到现在已经3年有余,最近有用户一直在向我反馈,我感觉自己也是精力、能力都有所不足,好久更新一版,导致很多人认为项目已经黄了。所以招募重启这个项目,想要好好发展下。欢迎多提提建议。 这个是被人使用的开的issue。nutsdb/nutsdb#27 至于是不是造轮子已经不重要了。只要有人用,我想这个项目有维护的意义,你说呢 |
你说没错,定位真的很重要 |
对于我来说,找到这个项目,其实就是想要一个单机能够嵌入到小玩具项目中的模块:
目前测试来看,希望能够补全如何清理数据的文档。比如现在写入 15W K/V 数据,然后执行删除 bucket 操作,再次插入 10W 数据,发现硬盘会继续变大,而没有很好的文档支持告诉我数据的完整生命周期应该做什么··· |
@allanpk716 了解 我大概知道是什么问题,这个问题是merge没有支持 bucket删除的情况导致的,你可以通过设置TTL过渡下,后面解决,你可以先加下群 。 |
好的,谢谢。 |
一些 草案想法,想听听大家的意见:
go原生的 内嵌型的“redis” (不完全和redis一样)
特点:
目前的想法
目前主要是打磨好单机版。后面基于这个项目衍生项目,比如分布式kv、分布式日志系统(后话了属于)。
1 、数据库引擎方向
功能点:
redis主流 string、list、hash、set、sorted set ,目前没有支持hash 是否考虑支持?
目前issue里面的 :https://github.com/nutsdb/nutsdb/issues (需要分优先级)
稀疏索引模式 没有merge功能,没有缓存加速,缺少一些迭代器功能
数据压缩?
其他。。
需要支持server模块,不然可视化没法做了(支持HTTP、RPC)
优化点:
2 、易用性生态建设:
3、可观测性
4 、文档建设
5、社区建设
6、需求收集
7、前沿探索
The text was updated successfully, but these errors were encountered: