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 - 处理程序(包含数据解析器、协议解析器等)
评论
BoltDBKey/Value 数据存储系统
Bolt是一个使用Go语言开发的低级Key/Value数据存储系统,简单、快速而且可靠。示例代码:package mainimport ( "log" "github.com/boltdb
BoltDBKey/Value 数据存储系统
0
UnistorKey/Value存储系统
UnistorSINA公司开发的一个key/value平台系统。系统说明如下:1>Unistor是定位于【memcache、redis】与【mysql】间的一个key/value持久存储平台。2
UnistorKey/Value存储系统
0
etcdKey/Value 存储系统
etcd是一个高可用的Key/Value存储系统,主要用于分享配置和服务发现。etcd的灵感来自于ZooKeeper和Doozer,侧重于:简单:支持curl方式的用户API(HTTP+JSON)安全
etcdKey/Value 存储系统
0
BeansDB分布式key/value存储系统
BeansDB是一个主要针对大数据量、高可用性的分布式KeyValue存储系统,采用HashTree和简化的版本号来快速同步保证最终一致性(弱),一个简化版的Dynamo。它采用类似memcached
BeansDB分布式key/value存储系统
0