DoreaRust 编写的 Key-Value 存储数据库
Dorea 是一款 Key - Value 数据存储系统,基于 Bitcask 存储模型实现。
-  
采用 Bitcask 的存储模型,数据类型层面支持结构化(使用了自制的一种 JSON 拓展格式来完成存储)
 -  
数据传输使用了自制的 TCP 协议,为了方便还内置了使用 Axum 开发数据库 Api 接口。
 -  
制作了个人常用的几门语言的
Driver,包括:Deno、Rust、Python (Deno 和 Python 基于 Web 接口) -  
数据库索引是在内存中保存的,并且是按需加载(正在开发);有缓存淘汰机制。
 -  
简单的拓展(插件)系统设计,采用 Lua 语言做插件,目前已经可以实装了qwq(包含了基本接口)
 -  
单机可运行多个服务,并配置不同的
workspace和config-file 
评论
