【技术实现步骤摘要】
【技术保护点】
一种强一致性的分布式键值数据库系统,包括客户端和数据服务器集群,客户端包括哈希模块、定位模块和转发模块,数据服务器集群包括多个数据区间,每个数据区间包括一个主节点和多个从节点,主节点包括第一读模块、写模块、第一恢复模块、第一日志模块、第一决议模块、第一存储引擎模块,从节点包括第二读模块、第二决议模块、第二日志模块、第二恢复模块、第二存储引擎模块,其特征在于,哈希模块用于接收从客户发来的写请求,并根据写请求的键将该写请求定位到数据区间,每个写请求都具有一个系统自动分配的编号;定位模块用于将写请求定位到数据区间的主节点;转发模块用于将写请求发送到主节点的写模块;主节点的写模块用于将写请求发送到第一日志模块和第一决议模块;第一日志模块用于将写请求写入日志;第一决议模块用于将写请求发送到多个从节点的第二决议模块;从节点的第二决议模块用于将写请求发送到第二日志模块,并将应答信息发送到主节点的第一决议模块;第二日志模块用于将写请求写入日志;第一决议模块还用于统计来自从节点的第二决议模块的应答信息的数量,并判断其是否大于从节点数量的一半,如果大于则表示该写请求可以被继续执行,将写请求写入主节点的第一 ...
【技术特征摘要】
【专利技术属性】
技术研发人员:冯丹,党永兴,谭支鹏,孙建良,徐鹏,刘景宁,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。