DoreaDBKey - Value 数据存储系统

联合创作 · 2023-10-01 01:42

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


数据类型


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



  • String 基础字符串

  • Number 数字类型 - 使用 float 64 存储

  • Boolean 布尔值

  • List <DataValue> 列表(复合),可将任何数据类型作为元素插入

  • Dict <String, DataValue> 字典(复合),可将任何数据类型作为元素插入

  • Tuple <DataValue, DataValue> 元组(复合),可将任何数据类型作为元素插入


Merge 操作


程序会每隔一段时间对已归档的文件进行整理(将多余的数据删除),让其只保存最后一次的操作信息。


Core API


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



  • Server - 服务端(没啥可自定义的,就是单纯一个启动函数)

  • Client - 客户端 (对于基本的操作都封装成了函数)

  • Processor - 处理程序(包含数据解析器、协议解析器等)

浏览 23
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报