专栏首页云计算认知升级【腾讯云的1001种玩法】十分钟轻松搞定云架构 · 数据库的主备 双活 读写分离
原创

【腾讯云的1001种玩法】十分钟轻松搞定云架构 · 数据库的主备 双活 读写分离

今天我们来学习关于数据库的知识。什么是数据库的主备、双活、读写分离

数据库的主备

首先,什么是数据库的主备?

主备是指我们在使用数据库时,同时有主数据库和备数据库,主数据库主要提供服务,备数据库以备不时之需。

为什么我们要给数据库做主备?

一方面是数据库安全十分重要,我们需要借助主备数据库,来保证我们的数据不至于丢失。

另一方面是数据库比较容易受到外部因素的影响(网络环境恶劣等因素)。

最重要的一点是数据库一但出现问题,如果没有备份,恢复起来非常麻烦,甚至无法恢复。

数据库的双活

说完了主备,我们来说一说双活。

双活简单的来说,就是将只有一个数据库对外提供服务(单活),转化为两个数据库同时对外提供服务(双活)。

在单活的情况下,主数据库被合理使用,而备数据库处于闲置状态,资源被浪费。另外,如果不经常使用、测试备库,很有可能在遇见突发情况,需要启用备库时,出现备库无法启动的问题。第三点是灾难演练可能会造成数据丢失,当你是双活的情况下,你的数据是有备份的,即使丢失也可以恢复。

数据库的读写分离

那么,什么是读写分离呢?

读写分离是指将原本由一个数据库完成的数据的读写的操作分离成为两个数据库完成,一个数据库完成数据的读取工作,另外一个数据库来完成数据库的写入工作。

当我们的数据库的读写都在一个磁盘上时,硬盘的IO暴增,效率大幅度下降。

这种模式可以有效的缓解由于数据量剧增,数据库压力较大的问题以及数据库系统负载较高,性能下降的问题。

不安全的数据库架构

在这种架构下,数据库一旦出现故障,就会丢失数据,无法对外提供服务。数据十分不安全。

当你的主备数据库在不同层级(可以理解为单活)时,仍然存在备库无法激活、或数据不同步的情况,但相比于上一种情况,已经有较好的改善。

这种模式下,主备数据库同时提供服务,两个数据库的数据高度同步,大部分都是相同的,即使一个数据库出现了故障,另外一个数据库也可以保证业务的正常运转

在这种模式下,数据库的性能较高,业务方面读写分离。数据库性能提升。写数据库的数据同步到读数据库,保证数据高度一致。

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 如何在腾讯云快速构建一个 Wordpress 个人站点

    本文通过深入浅出的方式,给大家介绍如何在腾讯云快速构建一个Wordpress个人站点。希望对大家使用腾讯云的过程中,有所帮助。

    白宦成
  • 【腾讯云的1001种玩法】 十分钟轻松搞定云架构 · 负载均衡的几种均衡模式

    视频内容 [fyckc.jpeg] 今天,我们来学习一下负载均衡的几种均衡模式。通过了解负载均衡的均衡模式,我们可以更好的利用负载均衡来为我们的应用服务。 ...

    白宦成
  • 【腾讯云的1001种玩法】自定义 Shell Prompt

    在同时操作多个服务器时,容易迷失在命令行之中。如何自定义我们的Bash的提示,来帮助我们认清我们的服务器,设置一个独特的shell prompt,或许会比我们加...

    白宦成
  • 为什么要使用redis数据库?它有哪些妙用?

    redis是Nosql数据库中使用较为广泛的非关系型内存数据库,redis内部是一个key-value存储系统。它支持存储的value类型相对更多,包括stri...

    Java编程指南
  • 数据库使用的隐藏技巧

    我们使用的很多数据库,其实数据库里面的所有内容都是分析好的。我们在使用数据库的时候,其实就是在所有的结果里面去寻找我们想要的数据结果。类似于一个检索的功能。而这...

    医学数据库百科
  • 【直播预告】揭秘MySQL的数据类型

    点击上方蓝字每天学习数据库 ---- 【直播课程】由腾讯云数据库产品团队的主要技术负责人、中国计算机行业协会开源数据库专业委员会副会长刘迪(迪B哥)担任讲师,...

    腾讯云数据库 TencentDB
  • NoSQL(MongoDB,Hbase,Redis)介绍

      NoSQL,泛指非关系型的数据库,随着互联网的发展传统的关系型数据库面对持续增长的数据处理起来显得越来越力不从心,此时非关系型数据库应运而生。

    用户4919348
  • 中国人民大学教授杜小勇:One Size Does not Fit All?

    2019数据技术嘉年华于11月16日在京落下了帷幕。大会历时两天,来自全国各地上千名学术精英、数据库领袖人物、数据库专家、技术爱好者在这里汇聚一堂,围绕“开源 ...

    数据和云
  • java数据库操作

    数据库访问几乎每一个稍微成型的程序都要用到的知识,怎么高效的访问数据库也是我们学习的一个重点,今天的任务就是总结java访问数据库的方法和有关API,java访...

    企鹅号小编
  • 航母级miRNA数据库

    前几天有小伙伴问关于 miRNA 的数据库,由于 miRNA 相关的数据库太多了,要是分开介绍的话估计要好久好久。幸好,有人已经把 miRNA 相关的数据库整理...

    医学数据库百科

扫码关注云+社区

领取腾讯云代金券