在写一个 KV 数据库,有兴趣一起来么?

2018-02-28 20:14:34 +08:00
 herozem

https://github.com/jiajunhuang/yakv

目前还在开发,进度在 https://github.com/jiajunhuang/yakv/projects

几个特点:

目前还处于开发阶段,希望有兴趣的同学一起来

目前先把 KV 数据库给实现了,之后开始写 wrapper 给 Android 和 iOS 用。作为库,这个项目需要做到的是适应 移动端应用经常被杀的问题,此外,需要尽可能的节省内存。

3784 次点击
所在节点    分享创造
12 条回复
wowo243
2018-02-28 23:09:11 +08:00
名字让我想起来 yaffs
SSFlandre
2018-03-01 00:35:36 +08:00
先马住
Andiry
2018-03-01 00:47:15 +08:00
一个显而易见的问题是,为啥我不直接用 Redis 呢
inoki
2018-03-01 02:09:26 +08:00
Mark, 回去 star😀
herozem
2018-03-01 08:32:12 +08:00
@Andiry redis 和 rocksdb 都可以
lauix
2018-03-01 10:08:23 +08:00
想写,不懂这种库的原理。
herozem
2018-03-01 10:55:45 +08:00
@lauix 主要就是实现几种数据结构以及操作。然后兼容 Redis 的协议
lauix
2018-03-01 11:27:16 +08:00
@herozem 看了下你的代码,就是封装了下 sync.Map 。数据存放在哪?
herozem
2018-03-01 11:43:06 +08:00
@lauix 持久化还没做呢,TODO
c4pt0r
2018-03-01 11:50:45 +08:00
这个和 pika / ledisdb 等等,有啥区别。。。
owenliang
2018-03-02 15:31:44 +08:00
没持久化没同步,有什么意义
herozem
2018-03-02 16:50:57 +08:00
@owenliang TODO != never do :)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/433636

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX