首页--工业技术论文--自动化技术、计算机技术论文--计算技术、计算机技术论文--计算机软件论文--程序设计、软件工程论文--程序设计论文

分布式键值存储引擎的研究与实现

摘要第6-7页
Abstract第7-8页
第1章 绪论第13-18页
    1.1 课题研究背景及意义第13-14页
    1.2 国内外研究现状和发展趋势第14-15页
    1.3 本文主要工作第15-16页
    1.4 论文结构安排第16页
    1.5 本章小结第16-18页
第2章 分布式存储相关技术研究第18-27页
    2.1 分布式相关理论第18-19页
        2.1.1 CAP定理第18页
        2.1.2 BASE理论第18-19页
    2.2 键值存储系统实例分析第19-21页
        2.2.1 Google的单机键值存储引擎LevelDB第19-20页
        2.2.2 Memcached分布式缓存系统第20-21页
        2.2.3 Redis键值数据库第21页
    2.3 RPC第21-22页
    2.4 分布式一致性协议第22-26页
    2.5 协程第26页
    2.6 本章小结第26-27页
第3章 分布式事务与一致性协议第27-49页
    3.1 MiniKVDB的分布式事务第27-34页
        3.1.1 两阶段提交协议第27-29页
        3.1.2 多版本并发控制MVCC第29-31页
        3.1.3 MiniKVDB的事务管理模型第31-34页
    3.2 Raft一致性协议第34-47页
        3.2.1 Raft一致性协议的组件第34-36页
        3.2.2 Leader节点的选举第36-41页
        3.2.3 日志的同步第41-43页
        3.2.4 Raft一致性协议的快照及其实现第43-45页
        3.2.5 Raft一致性协议的优化改进第45-47页
    3.3 本章小结第47-49页
第4章 MiniKVDB的负载均衡第49-59页
    4.1 MiniKVDB存储性能的扩展第49-50页
    4.2 MiniKVDB的数据分片策略第50-53页
        4.2.1 按区间划分策略第50页
        4.2.2 一致性哈希划分策略第50-51页
        4.2.3 MiniKVDB的高可用方案第51-53页
    4.3 元信息管理第53-58页
        4.3.1 ShardMaster中控节点第53-56页
        4.3.2 调度算法第56-58页
    4.4 本章小结第58-59页
第5章 MiniKVDB的测试与分析第59-69页
    5.1 测试环境的搭建第59-60页
    5.2 MiniKVDB的测试第60-67页
        5.2.1 MiniKVDB的读写测试第60-64页
        5.2.2 测试动态添加删除MiniKVDB节点第64-65页
        5.2.3 Raft一致性协议的改进测试第65-67页
    5.3 本章小结第67-69页
第6章 总结与展望第69-71页
    6.1 工作总结第69页
    6.2 工作展望第69-71页
参考文献第71-76页
附录第76-78页
    附录1 攻读硕士学位期间发表的学术论文第76页
    附录2 参与的科研项目第76-78页
致谢第78-79页
详细摘要第79-83页

论文共83页,点击 下载论文
上一篇:当代纤维艺术的中国意象--基于从洛桑到北京纤维双年展
下一篇:江孜藏毯艺术研究