个人Go开源项目推荐

项目介绍
xixi-kv 是基于 bitcask 模型的、并发安全的 kv 存储引擎,具备读写低时延、高吞吐、超越内存容量的数据存储能力特性。
目前实现的特性:
1. 支持并发安全的分片索引实现,并提供包括 B 树、跳表、map 的底层索引实现。
2. 支持高性能的、无最大操作数限制的批处理操作,并能保证原子性、持久性、一致性。
3. 支持标准文件 IO 和内存文件映射(MMap)两种 IO 实现。
4. 支持数据库层级的迭代器功能,并提供迭代器配置选项。
5. 采用固定 block(32KB)的数据文件组织形式,实现相应的解编码和读写机制。

项目开源在github上,总共大概有6k行代码左右,零零碎碎也写了有几个月了,实现了许多我感兴趣的优化和功能,单机基准测试核心接口能达到几十到上百万的 QPS,但也深知个人实力和精力有限,项目存在许多缺陷和不足,欢迎对项目感兴趣的同学参与贡献,私聊或者提 issue 都可以呀
全部评论
我还有几个感兴趣的扩展点,可以一起交流实现
点赞 回复 分享
发布于 03-05 13:41 上海

相关推荐

05-09 14:45
门头沟学院 Java
点赞 评论 收藏
分享
不愿透露姓名的神秘牛友
03-28 13:48
hory权:校招vip纯神人了,还说自己是什么师范大学的
点赞 评论 收藏
分享
评论
1
6
分享

创作者周榜

更多
牛客网
牛客企业服务