学位论文 > 优秀研究生学位论文题录展示

MySQL复制技术的研究与改进

作 者: 刘腾
导 师: 蔡亮
学 校: 浙江大学
专 业: 计算机软件与理论
关键词: 数据库 复制 MySQL 同步 写操作集
分类号: TP311.13
类 型: 硕士论文
年 份: 2011年
下 载: 205次
引 用: 0次
阅 读: 论文下载
 

内容摘要


随着Web2.0时代的到来,中小网站飞速发展,LAMP这一套开源的建站模式也越来越流行。MySQL作为这一模式中数据管理的核心,对整个网站的性能起着决定性的作用。随着用户数量的增长,网站流量的增加也带来了高并发性的需求,同时也对数据的安全性提出了要求。复制技术作为分布式数据库中提高数据库集群并发性和数据安全性的关键技术,被应用于各种数据库管理系统中。MySQL实现了一套自有的基于主从构架的异步复制方式。在MySQL的集群中,主节点接受所有的写操作,并将数据更新发送到各个从节点,以实现各个节点间数据的一致性。但是异步复制中存在的延迟也带来了一定的风险,一旦主节点失效,将可能丢失一定的数据,同时整个系统的写操作也无法执行,必须切换主节点才能正常工作。基于上述问题,MySQL需要一种更好的复制方案来增加集群的可用性和保障数据安全。在当今的复制技术研究中,基于组通信的全序转发来实现同步复制的思想在分布式数据库复制领域已得到广泛认可,能够解决复制上关于数据一致性、死锁等重要问题。本文基于这种复制思想,提出了一种基于写操作集的多主同步复制模型。在文章的开头部分,首先介绍了当前数据库复制领域的研究现状以及流行的商业数据库所采用的复制方案,接着介绍了MySQL数据库的相关内容,并结合MySQL提出了基于写操作集的复制方案设计,并在MySQL的InnoDB存储引擎上进行实现。最后,本文总结了当前的实现中存在的一些问题并提出了未来的改进方向。

全文目录


摘要  3-4
Abstract  4-10
第1章 绪论  10-14
  1.1 课题背景  10-11
  1.2 论文研究工作  11-12
  1.3 论文组织结构  12-14
第2章 数据库复制技术及组通信技术综述  14-23
  2.1 数据库复制技术综述  14-17
  2.2 商业数据库复制方案简介  17-19
    2.2.1 Oracle  17-18
    2.2.2 Sybase  18
    2.2.3 SQL Server  18-19
  2.3 组通信技术介绍  19-22
  2.4 本章小结  22-23
第3章 MySQL数据库及其复制方案  23-35
  3.1 MySQL数据库构架  23-24
  3.2 MySQL执行流程  24-27
  3.3 InnoDB存储引擎介绍  27-29
  3.4 MySQL数据库复制技术  29-34
    3.4.1 MySQL复制概述  29-30
    3.4.2 基于语句的复制和基于行的复制  30-32
    3.4.3 双线程从服务器  32-33
    3.4.4 多主服务器  33-34
  3.5 本章小结  34-35
第4章 基于写操作集的同步复制设计  35-44
  4.1 复制框架设计  35-38
    4.1.1 WSREP Hooks (Write Set Replication hooks)  35-36
    4.1.2 WSREP Provider  36-37
    4.1.3 Certification  37
    4.1.4 Replication  37-38
    4.1.5 GCS framework  38
  4.2 同步复制协议  38-39
  4.3 基于写操作集的同步复制流程  39-41
  4.4 复制系统的可扩展性分析  41-43
  4.5 本章小结  43-44
第5章 基于写操作集的复制在MySQL上的实现  44-54
  5.1 WSREP初始化  44-46
  5.2 写操作集导出  46-48
  5.3 事务提交  48-50
  5.4 写操作集应用  50-52
  5.5 测试  52-53
    5.5.1 性能测试  52
    5.5.2 数据一致性测试  52-53
    5.5.3 集群可扩展性测试  53
  5.6 本章小结  53-54
第6章 总结及下一阶段研究方向  54-56
  6.1 论文总结  54
  6.2 未来工作的展望  54-56
参考文献  56-58
攻读硕士学位期间主要的研究成果  58-59
致谢  59

相似论文

  1. 基于WinCE平台的故障分析仪应用程序设计与开发,TP311.52
  2. 非晶合金的结构和玻璃形成能力研究,TG139.8
  3. 熔化极气体保护焊熔滴过渡图像分析系统,TG444
  4. 基于DSP的离焦信号同步采集与处理技术研究,TH741
  5. 分数槽集中绕组永磁同步电机参数化设计研究,TM341
  6. 电动车用复合结构永磁同步电机系统的仿真研究,TM341
  7. 内置式高效永磁同步电机的设计研究,TM341
  8. 同步电动机励磁控制系统研究,TM341
  9. 永磁同步电机转子初始位置估计,TM341
  10. 电动车用轴径向—轴向磁通复合结构永磁同步电机的研究,TM341
  11. 突发OFDM系统同步与信道估计算法及FPGA实现,TN919.3
  12. 跳频通信系统中同步及频率自适应算法研究,TN914.41
  13. 电子文书安全签发系统的研制,TN918.2
  14. 海量数据压缩、操作和处理方法的研究,TP311.13
  15. 面向统计机器翻译的解码算法的研究,TP391.2
  16. 基于BAP的数据压缩、操作与查询处理系统的实现,TP311.13
  17. 精密时钟同步协议研究与实现,TP393.11
  18. 基于千兆网的双相机高速同步采集系统设计,TP274.2
  19. 专用目标模拟器同步控制算法研究,TP273
  20. PXI高性能数字I/O模块研制,TP274
  21. 一类欠驱动Lagrangian系统的最优同步控制,TP13

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 程序设计 > 数据库理论与系统
© 2012 www.xueweilunwen.com