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 - 处理程序(包含数据解析器、协议解析器等)
浏览 8
点赞
评论
收藏
分享

手机扫一扫分享

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

手机扫一扫分享

编辑 分享
举报