基于Golang实现的高性能KV数据库

我要开发同款
coloa2023年10月13日
127阅读
所属分类redisgolang

作品详情

项目仓库: https://github.com/xiaocan66/minidb
项目亮点:
● 项目实现了set,string,hash,zset,list多种数据结构,支持key过期时间。
● 基于ART树实现了内存索引结构,具备查询速度快,节约内存的特点。
● 参考redis跳表实现了zset数据结构
● 支持定时自动垃圾回收实现对过期或失效数据的清理。
● 支持使用常规文件IO和内存映射两种文件IO方式读写数据文件,提升数据读写性能。
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论