Go 基于 Raft 共识算法的分布式可靠的 KV 存储系统源码.zip
2022-12-14 19:18:53 42KB go语言
go语言编写的兼容redis协议的kv存储
2022-12-04 14:17:12 623KB 分布式kv 分布式数据库
1
磁盘的KV存储 JDBM2.7z
2022-07-06 15:04:56 1.36MB 磁盘
磁盘的KV存储 JDBM2
2022-06-02 18:00:37 1.31MB 综合资源
kvstore ##背景 这是课程CS162的项目,分布式KV存储, 由C语言编写 ##技术要点 网络请求服务:采用线程池加阻塞IO完成 缓存系统:采用LRU的淘汰策略 磁盘存储:每一项数据存储在一个文件中,存储数据的二进制格式 一致性算法: 采用二阶段提交协议 负载均衡算法: 一致性哈希,多副本存储 ###模块设计 kvstore主要结构为主从结构,包括Master和Slave节点,每一个存储节点包括网络请求模块,数据存储模块,包括内存中的缓存和磁盘中的数据。Master节点 包括缓存,但不进行磁盘存储,同时进行请求转发。Slave节点包括缓存和磁盘存储。 ####网络请求 网络请求模块采用的是线程池加阻塞IO,算是比较低效的部分。可以使用事件循环和回调提高网络请求效率。请求由4字节的消息长度加消息内容组成。 ####缓存 缓存使用的是LRU淘汰策略。 ####存储 kvstor
2022-05-24 23:45:51 53KB C
1
分布式 KV 存储系统 Cellar 演进之路--美团.pdf
2021-10-06 17:37:06 6.86MB 分布式 kv 存储系统 cellar
1
Chucky: A Succinct Cuckoo Filter for LSM-Tree Niv Dayan, Moshe Twitto Pliops
2021-09-03 13:01:30 1.92MB LSM-Tree KV存储
1
FlyDB: 一个基于C 语言实现的kv存储
2019-12-21 21:40:17 194KB C/C 开发-NoSQL数据库
1