DoreaDB Key - Value 数据存储系统开源项目

我要开发同款
mr小卓X2021年09月26日
77阅读
开发技术Rust
所属分类NoSQL数据库、数据库相关
授权协议MIT

作品详情

Dorea是一款Key-Value数据存储系统。它基于Bitcask存储模型实现!

数据类型Dorea 将会实现基本的数据类型与复合类型:

String基础字符串Number数字类型-使用 float64 存储Boolean布尔值List<DataValue>列表(复合),可将任何数据类型作为元素插入Dict<String,DataValue>字典(复合),可将任何数据类型作为元素插入Tuple<DataValue,DataValue>元组(复合),可将任何数据类型作为元素插入Merge操作程序会每隔一段时间对已归档的文件进行整理(将多余的数据删除),让其只保存最后一次的操作信息。

CoreAPIDorea-core 开放了部分内部功能供开发者调用。

Server-服务端(没啥可自定义的,就是单纯一个启动函数)Client-客户端(对于基本的操作都封装成了函数)Processor-处理程序(包含数据解析器、协议解析器等)
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论