14高性能数据库集群读写分离.PDF

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
14高性能数据库集群读写分离.PDF

极客时间 14 | 高性能数据库集群:读写分离 2018-05-29 李运华 14 | 高性能数据库集群:读写分离 李运华 - 00:00 / 09:24 “ 0 ” 13 从 开始学架构 专栏已经更新了 期,从各个方面阐述了架构设计相关的理论和流程,包括架构设计起源、架构设计的目的、常见架构复杂度分析、架构设计原则、架构设计流程 等,掌握这些知识是做好架构设计的基础。 在具体的实践过程中,为了更快、更好地设计出优秀的架构,除了掌握这些基础知识外,还需要掌握业界已经成熟的各种架构模式。大部分情况下,我们做架构设计主要都是基于已 有的成熟模式,结合业务和团队的具体情况,进行一定的优化或者调整;即使少部分情况我们需要进行较大的创新,前提也是需要对已有的各种架构模式和技术非常熟悉。 “ ”“ ”“ ” 接下来,我将逐一介绍最常见的 高性能架构模式 高可用架构模式 可扩展架构模式 ,这些模式可能你之前大概了解过,但其实每个方案里面都有很多细节,只有深入的理解这些 细节才能理解常见的架构模式,进而设计出优秀的架构。 ACID SQL 虽然近十年来各种存储技术飞速发展,但关系数据库由于其 的特性和功能强大的 查询,目前还是各种业务系统中关键和核心的存储系统,很多场景下高性能的设计最核心的 部分就是关系数据库的设计。 不管是为了满足业务发展的需要,还是为了提升自己的竞争力,关系数据库厂商(Oracle、DB2、MySQL等)在优化和提升单个数据库服务器的性能方面也做了非常多的技术优化 和改进。但业务发展速度和数据增长速度,远远超出数据库厂商的优化速度,尤其是互联网业务兴起之后,海量用户加上海量数据的特点,单个数据库服务器已经难以满足业务需 要,必须考虑数据库集群的方式来提升性能。 “ ” 从今天开始,我会分几期来介绍高性能数据库集群。高性能数据库集群的第一种方式是 读写分离 ,其本质是将访问压力分散到集群中的多个节点,但是没有分散存储压力;第二种 方式是“分库分表”,既可以分散访问压力,又可以分散存储压力。先来看看“读写分离”,下一期我再介绍“分库分表”。 读写分离原理 读写分离的基本原理是将数据库读写操作分散到不同的节点上,下面是其基本架构图。 读写分离的基本实现是: 数据库服务器搭建主从集群,一主一从、一主多从都可以。 数据库主机负责读写操作,从机只负责读操作。 数据库主机通过复制将数据同步到从机,每台数据库服务器都存储了所有的业务数据。 业务服务器将写操作发给数据库主机,将读操作发给数据库从机。

文档评论(0)

zcbsj + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档