当前位置:主页 > 科技论文 > 计算机论文 >

带有安全审计和负载均衡的分布式数据存储系统

发布时间:2020-10-20 03:02
   关系数据库自从上世界被发明以来,已成为数据存储的重要载体。近年来,各种各样的非关系型数据库也不断出现,比如,键值数据库、文档数据库和图形数据库等。每一种数据库都有其用武之地,而用各种不同类型的数据库来存储不同类型的数据,导致了服务器资源的浪费,增加了数据库的维护成本,所以,设计和实现一种能存储和管理多种数据类型的数据库具有重要的意义。当把所有数据都存储在一个数据库的时候,必须保证系统能够部署在分布式环境下以扩展其读写能力,还需要保证系统的数据安全。基于以上需求,本文设计和实现了一个分布式数据库JSQL,其结合关系型数据库和非关系数据库的优点,能存储结构化和非结构化数据类型,支持多主分布式架构,能够动态扩展读写能力,还从底层加入审计功能以保证数据的安全。在分析系统需求和相关技术以后,论文首先对系统的功能和架构进行阐述,JSQL采用常用的客户端-服务器架构,分为客户端和服务器端,服务器端又分为分布式管理节点和分布式数据库集群。分布式管理节点实现了分布式数据库的负载均衡功能和监控管理功能,分布式数据库集群实现数据的存储和管理。其次,详细设计和实现了客户端和分布式管理节点中的负载均衡模块、数据审计模块和分布式数据库集群节点中的数据库功能模块、分布式集群架构模块和审计日志存储功能等模块。为了均衡服务器资源,设计和实现了新的动态负载均衡算法,为了提高系统更新性能,提出利用分布式队列实现的多主分布式架构。对论文所述分布式数据库的结构化存储功能和审计功能等进行了测试,给出测试结果并进行分析。最后,总结本论文所述数据库的不足和论文后续工作,展望数据库的未来发展。
【学位单位】:电子科技大学
【学位级别】:硕士
【学位年份】:2018
【中图分类】:TP333
【文章目录】:
摘要
abstract
第一章 绪论
    1.1 研究背景和研究意义
    1.2 分布式数据库研究历史与现状
    1.3 论文主要工作
    1.4 论文结构安排
第二章 相关理论和技术
    2.1 数据库
        2.1.1 数据库概念
        2.1.2 关系数据库
        2.1.3 事务与并发控制
        2.1.4 非关系数据库
    2.2 分布式数据库
        2.2.1 分布式数据库概述
        2.2.2 分布式数据库的特点
        2.2.3 数据分布和负载均衡
        2.2.4 数据复制和一致性
        2.2.5 副本和分布式MVCC技术
    2.3 本章小结
第三章 系统分析
    3.1 系统需求分析
        3.1.1 系统功能分析
        3.1.2 系统功能用例
    3.2 技术和框架分析
        3.2.1 网络实现技术分析
        3.2.2 SQL实现分析
        3.2.3 存储引擎分析
        3.2.4 分布式架构分析
        3.2.5 监控审计分析
    3.3 本章小结
第四章 系统设计
    4.1 系统总体设计
        4.1.1 系统架构设计
        4.1.2 系统功能设计
    4.2 客户端模块设计
    4.3 分布式管理模块设计
    4.4 数据库功能模块详细设计
        4.4.1 数据库功能操作流程设计
        4.4.2 网络模块设计
        4.4.3 通信协议设计
        4.4.4 SQL解析设计
        4.4.5 存储引擎设计
    4.5 集群架构详细设计
    4.6 审计模块详细设计
    4.7 本章小结
第五章 系统实现
    5.1 代码规范和总体结构
    5.2 客户端功能关键技术实现
    5.3 分布式负载均衡算法实现
        5.3.1 管理节点初始化实现
        5.3.2 选举算法实现
    5.4 多主分布式架构关键技术实现
        5.4.1 数据库集群初始化流程
        5.4.2 集群命令执行过程
    5.5 数据库节点功能实现
        5.5.1 网络和协议模块
        5.5.2 SQL解析模块
        5.5.3 存储引擎模块
    5.6 关系数据库和非关系数据库管理
    5.7 数据审计模块的实现
    5.8 本章小结
第六章 系统测试
    6.1 测试方法
    6.2 测试环境
    6.3 功能测试
        6.3.1 数据库功能测试
        6.3.2 集群功能测试
        6.3.3 审计功能测试
    6.4 性能测试
    6.5 测试对比
    6.6 本章小结
第七章 总结与展望
    7.1 本文工作的总结
    7.2 未来的工作方向
    7.3 数据库的未来
致谢
参考文献
攻读硕士学位期间取得的成果

【相似文献】

相关期刊论文 前10条

1 马宗梅;张睿萍;;分布式数据库信息传输效率优化仿真[J];计算机仿真;2018年05期

2 刘继敏;;分布式数据库中数据交换的实现[J];数字技术与应用;2017年11期

3 潘潁;;确定性分布式数据库中长事务处理方法研究[J];数字技术与应用;2017年02期

4 陈蓓;刘文涛;;银行业如何玩转分布式数据库[J];金融电子化;2016年12期

5 刘文洁;陈震;李战怀;;一种面向海量分布式数据库的游标构造方法[J];西北工业大学学报;2017年04期

6 祁迪;;分布式数据库特点及其设计方法[J];山东工业技术;2016年01期

7 郑景文;;分布式数据库的安全分析[J];信息与电脑(理论版);2016年05期

8 王信;陈丹;李新;;浅谈分布式数据库管理技术[J];现代工业经济和信息化;2016年16期

9 李健;;中职一卡通系统的设计与实现[J];现代职业教育;2017年02期

10 夏伟峰;;分布式数据库在管理信息系统中的应用分析[J];数码世界;2017年07期


相关博士学位论文 前3条

1 刘义理;分布式数据库安全框架研究[D];同济大学;2006年

2 李光;分类挖掘中的隐私保护问题研究[D];哈尔滨工业大学;2011年

3 彭博;大范围交通控制与交通流诱导协同关键技术研究[D];吉林大学;2011年


相关硕士学位论文 前10条

1 蒋长红;带有安全审计和负载均衡的分布式数据存储系统[D];电子科技大学;2018年

2 刘少华;基于改进遗传算法的分布式数据库查询优化[D];广西大学;2017年

3 王伟鹏;企业级分布式数据中心系统的设计与实现[D];华中科技大学;2016年

4 欧巍;基于分布式数据库的高校教务管理系统设计与开发[D];湖南大学;2015年

5 孙鹏;基于本体的分布式数据库语义映射研究[D];辽宁大学;2011年

6 张福涛;分布式数据库的安全研究与实现[D];南京工业大学;2004年

7 SIYOMVO SYLDIE;分布式数据库关键技术研究与应用[D];上海交通大学;2015年

8 金海江;分布式数据库加密技术的研究与实现[D];南京理工大学;2007年

9 李川;分布式数据库查询策略优化的研究[D];西安电子科技大学;2012年

10 刘国秀;基于嵌入式分布式数据库三层交换机高可靠性的研究与实现[D];西南交通大学;2011年



本文编号:2848112

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2848112.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户8ac05***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com