文件名称:CHKV:基于一致性哈希的键值存储
文件大小:122KB
文件格式:ZIP
更新时间:2024-05-20 10:48:06
java storage memory consistenthash Java
Consistent Hashing based Key-Value Memory Storage 基于的分布式内存键值存储——CHKV。 目前的定位就是作为 Cache,DataBase 的功能先不考虑。 系统设计 NameNode : 维护 DataNode节点 列表,用心跳检测 DataNode(一般被动,被动失效时主动询问三次),节点增减等系统信息变化时调整数据并通知 Client; DataNode : 存储具体的数据,向 NameNode 主动发起心跳并采用请求响应的方式来实现上下线,便于 NameNode 发起挪动数据指令,实际挪动操作由 DataNode 自行完成; Client : 负责向 NameNode 请求 DataNode 相关信息并监听其变化,操纵数据时直接向对应 DataNode 发起请求就行, 目前支持set,setnx,get,delete,keys,ex
【文件预览】:
CHKV-master
----Readme.md(16KB)
----src()
--------assembly()
--------main()
----Common()
--------src()
--------pom.xml(2KB)
----NameNode()
--------src()
--------pom.xml(2KB)
----pom.xml(5KB)
----DataNode()
--------src()
--------pom.xml(2KB)
----Client()
--------src()
--------pom.xml(2KB)
----.gitignore(462B)