分布式数据库关键技术研究与应用
发布时间:2017-06-29 22:12
本文关键词:分布式数据库关键技术研究与应用,由笔耕文化传播整理发布。
【摘要】:在数据存储方面,由于数据库的复杂性、多样性和成本等因素,许多公司往往很难作出选择。MySQL是世界上最大的开源数据库,具有低成本,高性能等特点,是可靠和可拓展的网络数据库(Vaswani,2010)。此外,这些特点又有利于拓展一些其他高级功能,如开发高级管理工具并对不同版本的高级管理软件提供数据库技术支持。为了满足用户的要求,研究人员通过分析用户需求,实现了一种分布式数据库,这样可以管理各个地方的结点并研究分布式数据库的一些关键技术。上述技术是指数据同步、数据加密等方面。所谓数据同步实际上是指复制及维持分散数据库的操作。这类系统的架构是基于一系列的递送服务器将报告反馈给中心数据库。通过递送服务器数量的拓展来提升自身的规模。第二项分布式数据库技术为数据加密安全,为了保持用户数据的安全,要进行数据加密以保证用户与服务器处于安全状态。同时,当前许多应用程序都必须二十四小时一直运转,例如淘宝网,Facebook,人人网,ATM存取款机系统等,就上述类型的应用来说,一旦系统出现暂停,那么会产生诸多难以解决问题。所以分布式数据库和数据同步必须保证用户可以保证二十四小时得到所需要信息,一个结点的故障不能影响任何用户的操作。笔者在这里对建立在MySQL基础上的分布式数据库中的各项关键技术加以研究。其中,最重要部分是分析数据同步和文件加密。设计并实现一款高性能、高可用性的分布式数据库架构,以充分发挥MySQL Replication和文件加密这两种技术各自不同的优势。
【关键词】:分布式系统 数据同步 文件加密 高性能 高可用性 MySQL
【学位授予单位】:上海交通大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:TP311.13
【目录】:
- 摘要3-4
- ABSTRACT4-10
- 缩略词释义10-12
- 1 绪论12-20
- 1.1 背景12
- 1.2 研究现状12-16
- 1.2.1 关键技术13
- 1.2.2 国外主流产品13-15
- 1.2.3 国内现状与研究意义15-16
- 1.3 研究内容与创新16-18
- 1.3.1 研究内容16-17
- 1.3.2 研究创新17-18
- 1.4 章节安排18-20
- 2 理论与技术20-27
- 2.1 分布式数据库系统概念20-22
- 2.2 分布式数据库技术22-24
- 2.3 数据同步24-26
- 2.3.1 MySQL数据库同步25-26
- 2.4 小结26-27
- 3 关键技术的研究和分析27-35
- 3.1 同步(Replication)技术27-31
- 3.1.1 复制解决的问题27-28
- 3.1.2 复制如何工作28-29
- 3.1.3 常见的同步架构29-31
- 3.2 基于分布式数据库的文件加密技术31-33
- 3.2.1 AES算法概述32-33
- 3.3 常见应用场景和待解决的问题33-34
- 3.3.1 用户典型使用场景分析33-34
- 3.3.2 性能困境及解决方案概述34
- 3.4 本章小结34-35
- 4 系统架构设计与实现35-51
- 4.1 分布式数据库的实现35-43
- 4.1.1 应用场景分析35-36
- 4.1.2 分布式数据库架构设计36-39
- 4.1.3 分布式数据库架构实现39-40
- 4.1.4 功能实现及原理40-43
- 4.2 同步技术的实现43-50
- 4.2.1 应用场景分析44-46
- 4.2.2 同步架构设计46-49
- 4.2.3 同步架构实现49-50
- 4.3 本章小结50-51
- 5 数据传输与加密处理51-57
- 5.1 应用场景分析51-52
- 5.2 文件加密架构设计52-54
- 5.2.1 对称加密53-54
- 5.2.2 非对称加密法54
- 5.3 文件加密架构实现54-55
- 5.4 功能实现及原理55-56
- 5.5 本章小结56-57
- 6 总结与展望57-59
- 6.1 研究总结57-58
- 6.2 技术展望58-59
- 参考文献59-61
- 附录一: 同步流程实现过程61-66
- 附录二: 文件加密算法实现过程66-71
- 附录三: 经过加密的文件上传过程71-73
- 附录四: 用户下载解密过程73-75
- 致谢75-77
【参考文献】
中国期刊全文数据库 前3条
1 戴一奇,尚杰,苏中民;密文数据库的快速检索[J];清华大学学报(自然科学版);1997年04期
2 戴一奇,尚杰,陈卫,苏中民;一种新的数据库加密密钥管理方案[J];清华大学学报(自然科学版);1995年04期
3 陈卫;数据库加密密钥的分配与管理技术[J];清华大学学报(自然科学版);1994年01期
本文关键词:分布式数据库关键技术研究与应用,由笔耕文化传播整理发布。
,本文编号:499524
本文链接:https://www.wllwen.com/shoufeilunwen/xixikjs/499524.html