专栏首页性能与架构通过主从复制和分布式数据库实现数据库可伸缩

通过主从复制和分布式数据库实现数据库可伸缩

目前主流的数据库都支持数据复制功能,使用这个功能可以对数据库进行简单的伸缩

以mysql为例

在这个方案中,虽然多台服务器部署MySQL实例,但是他们的角色有主从之分,数据写操作都在主服务器上,由主服务器将数据同步到集群中其他从服务器,数据读操作及数据分析等离线操作在从服务器上进行 主从复制只能通过增加有限的几台服务器分担数据库的访问压力,如果数据库需要记录数千万上亿条记录,需要应对每秒数十万次访问压力,那么主从复制是远远不够的 这种情况下,可以考虑使用更具伸缩性的各种NoSQL数据库产品,也可以考虑使用分布式数据库 分布式关系数据库则通过一个代理层将数据分片并经过路由后写入一个关系数据库集群中

分布式数据库涉及数据的拆分和组装,稍有点复杂,后续单独说明

本文分享自微信公众号 - 性能与架构(yogoup),作者:杜亦舒

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2015-10-29

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 网站架构演化过程

    网站的架构通常都是逐渐演化完善的,下面就是一个常规的成长过程 (1)初识阶段 一台服务器 最初的架构,应用程序、数据库、文件都部署在一台服务器上 ? (2)...

    dys
  • 为什么我们需要区块链

    “这个业务功能为什么要使用区块链来实现?使用数据库不是一样可以实现” 对于刚接触区块链的人来说,这是一个非常普遍的问题,下面我们就通过一个实例来对传统的数据库实...

    dys
  • [安全] mysqldump 备份的后门

    1. 简介 mysqldump 是备份 MySQL 数据库的常用工具,其中会包含 创建表、删除表、插入数据 这些数据库操作的语句 而黑客可能会利用 mysqld...

    dys
  • 腾讯云本地连接 SQL Server 实例案例详解

    腾讯云从本地连接 SQL Server 实例,要借助具有外网 IP 的 Linux 云服务器进行端口映射,并通过 SQL Server Management S...

    JunyouYH
  • Confluence 6 SQL Server 输入你的数据库细节

    Confluence 的安装向导将会指导你一步一步的在 Confluence 中配置安装 SQL Server 数据库。

    HoneyMoose
  • 分布式关系数据库探索 - NewSQL 演化过程

    回味过去,展望未来,开始分布式数据库探索之旅,首先了解历史,本文大致梳理一下数据库发展过程,从1970年到2018年,数据库的发展过程,仅供参考,交流和学习,感...

    jinlin
  • wordpress网站搬家教程和方法

    wordpress网站搬家教程详解,不管你使用的是虚拟主机还是你使用的是服务器,wordpress站点的搬家过程基本一致,总体来说就是这么几个关键的步骤;记住他...

    wordpress建站吧
  • 「分布式系统前沿技术」专题:存储之数据库篇

    分布式系统专家,架构师,开源软件作者。PingCAP 联合创始人兼 CTO,知名开源项目 Codis / TiDB / TiKV 主要作者,曾就职于微软亚洲研究...

    孙玄@奈学教育
  • windows服务器下discuz网站数据库搬家教程

    前提: 之前和现在的都是windows服务器系统,直接复制修改就行,不用第三方备份工具。 A服务器里面的Z网站 B服务器里面的S网站数据 Z网站和S网站是同一个...

    速企云
  • python sqlite3 的使用,性

    这里:         此次项目主要是想选择一个不需要使用网络连接的,小巧的,高效的,数据存储的一个东西,叮咚,sqlite,正合适!!!         并且...

    py3study

扫码关注云+社区

领取腾讯云代金券