声明
摘要
第1章 绪论
1.1 研究背景及意义
1.2 国内外现状研究
1.3 研究内容
1.4 论文组织结构
第2章 系统主要技术研究
2.1 基于Hadoop HDFS的海量小文件存储设计
2.1.2 Hadoop HDFS小文件合并存储设计
2.2 基于Redis的缓存应用
2.2.1 Redis简介
2.2.2 Redis安装与运行
2.3 HBase在系统中的应用研究
2.3.1 HBase概述
2.3.2 HBase表结构设计
2.4 本章小结
第3章 需求分析与概要设计
3.1 SOYA软件开发平台概述
3.2 版本控制系统的需求分析
3.3 版本控制系统的概要设计
3.3.1 总体解决方案
3.3.2 分布式小文件存储子系统的存储方案选择
3.3.3 系统功能结构
3.4 系统数据库设计
3.4.1 数据库概念模型
3.4.2 数据表结构设计
3.5 本章小结
第4章 基于分布式存储的版本控制系统详细设计与实现
4.1 开发环境与工具
4.2 分布式小文件存储子系统设计与实现
4.2.1 系统整体结构设计
4.2.2 功能设计
4.2.3 功能实现
4.3 版本控制子系统设计与实现
4.3.1 工作空间管理功能设计与实现
4.3.2 版本库管理功能设计与实现
4.3.3 版本控制功能设计与实现
4.3.4 访问控制功能设计与实现
4.3.5 系统应用流程
4.4 本章小结
第5章 系统测试
5.1 系统功能测试
5.1.1 系统测试过程
5.1.2 系统测试结果
5.2 系统性能测试
5.2.1 分布式小文件存储子系统性能测试
5.2.2 基于分布式存储的版本控制系统性能测试
5.3 本章小结
结论与展望
致谢
参考文献