DoreaRust 编写的 Key-Value 存储数据库
Dorea 是一款 Key - Value 数据存储系统,基于 Bitcask 存储模型实现。
-
采用 Bitcask 的存储模型,数据类型层面支持结构化(使用了自制的一种 JSON 拓展格式来完成存储)
-
数据传输使用了自制的 TCP 协议,为了方便还内置了使用 Axum 开发数据库 Api 接口。
-
制作了个人常用的几门语言的
Driver
,包括:Deno、Rust、Python (Deno 和 Python 基于 Web 接口) -
数据库索引是在内存中保存的,并且是按需加载(正在开发);有缓存淘汰机制。
-
简单的拓展(插件)系统设计,采用 Lua 语言做插件,目前已经可以实装了qwq(包含了基本接口)
-
单机可运行多个服务,并配置不同的
workspace
和config-file
评论
spugdbPython实现的Key-Value数据库
ODB (也叫 "spugdb") 是一个纯 Python 语言实现的 Key-value 的数据库
spugdbPython实现的Key-Value数据库
0
spugdbPython实现的Key-Value数据库
ODB(也叫"spugdb")是一个纯Python语言实现的Key-value的数据库系统,支持嵌套事务、对象模型、游标和一个简单的类似X-Path的查询语言。
spugdbPython实现的Key-Value数据库
0
iPage轻量级Key-value存储
iPage是一个基于文件的轻量级Key-value存储javalib,具备特性有:高性能,请见benchmark;支持可靠同(异)步读写调用;支持索引自动扩容支持批量写同步到磁盘支持系统宕机后数据恢复
iPage轻量级Key-value存储
0
GodownGo 开发的分布式 Key-Value 数据库
Godown 是一个 Go 语言开发的简单、高效分布式 Key-Value 数据库,灵感来源 Red
GodownGo 开发的分布式 Key-Value 数据库
0
lushan基于 Memcache 的 key-value 数据库
lushan 是一个基于 Memcache 协议的 key-value 数据库, 可以动态挂载多个库
lushan基于 Memcache 的 key-value 数据库
0
lushan基于 Memcache 的 key-value 数据库
lushan是一个基于Memcache协议的key-value数据库,可以动态挂载多个库,用来进行静态数据的存储,适用于存储更新频次较低的数据.可以作为redis的有效补充,以节省昂贵的内存服务器成本
lushan基于 Memcache 的 key-value 数据库
0
GodownGo 开发的分布式 Key-Value 数据库
Godown是一个Go语言开发的简单、高效分布式Key-Value数据库,灵感来源Redis,基于Raft协议,支持String,Bitmap,Map,List。演示视频使用示例通过Go客户端进行连接
GodownGo 开发的分布式 Key-Value 数据库
0