DoreaDBKey - Value 数据存储系统
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 - 处理程序(包含数据解析器、协议解析器等)
评论