开源软件名称:easondb
开源软件地址:https://gitee.com/gjing1st/easondb
开源软件介绍:
easondb介绍- go语言开发内存数据库(类似redis)
github地址:https://github.com/gjing1st/easondb - 参考数据库:nedb
github: https://github.com/louischatriot/nedb 简介:https://www.w3cschool.cn/nedbintro/nedbintro-eqsm27mb.html - 参考论文:https://riak.com/assets/bitcask-intro.pdf
软件架构- 持久化时以字节形式存储。每个实体前保存该实体的头信息(key,value大小),读取时将根据头信息进行重新实例化实体
- 字符串类型使用跳表做索引
- 暂时使用默认配置,后续可根据配置文件进行配置。数据库存放路径,可通过config.DbPath进行修改,其他配置请查看config.go
- less is more
安装教程go get -u -v gitee.com/gjing1st/easondb 推荐使用 go.mod : require gitee.com/gjing1st/easondb latest 使用说明参考根目录下string_test.go文件进行数据库初始化以及读写操作入口可以从string Set查看 |
请发表评论