声明
摘要
第1章 绪论
1.1 研究背景
1.2 研究现状
1.3 主要研究的内容
1.4 论文的章节安排
第2章 分布式数据库及区块链研究
2.1 分布式系统
2.2 NoSQL数据库
2.2.1 NoSQL数据库主要特点
2.2.2 NoSQL数据库分类
2.3 Cassandra数据库
2.3.1 Cassandra数据库特点
2.3.2 Cassandra数据模型
2.4 区块链技术及BigchainDB
2.4.1 区块链简介
2.4.2 BigchainDB简介
第3章 一致性策略的研究与分析
3.1 主流的一致性策略
3.1.1 ACID原则和MVCC机制
3.1.2 向量时钟算法
3.2 一致性和可用性的权衡
3.2.1 BASE原则、CAP原则
3.2.2 NWR策略
3.3 Cassandra中的一致性策略
3.3.1 副本因子
3.3.2 写一致性级别
3.3.3 读一致性级别
3.3.4 一致性级别之间的影响
3.3.5 Hinted Handoff和读修复
3.3.6 时间戳和粒度
3.4 基于文件热度的自适应一致性策略
3.4.1 文件热度的计算方法
3.4.2 自适应副本一致性策略
第4章 可协调的一致性策略的设计
4.1 副本因子数自适应算法
4.1.1 参数定义
4.1.2 使用概率的方法估计数据读取异常的比率
4.2 可协调一致性策略设计
4.2.1 总体设计框架
4.2.2 关键技术研究
4.3 防止饥饿机制
第5章 可协调的一致性策略实验及结果分析
5.1 实验环境介绍
5.1.1 硬件介绍
5.1.2 软件介绍
5.2 测试工具和数据集
5.3 实验流程及参数设置
5.3.1 延迟实验
5.3.2 吞吐量实验
5.3.3 读数据异常实验
5.4 实验分析和小结
第6章 总结与展望
6.1 总结
6.2 展望
参考文献
致谢