分布式数据库与传统集中式数据库的差异

0    857    4

Tags:

👉 本文共约4030个字,系统预计阅读时间或需16分钟。

分布式数据库与集中式数据库的差异

传统集中式数据库面临的挑战

我们所说的传统数据库一般指集中式的关系型数据库,典型厂商就是 Oracle、IBM DB2 等厂商的产品以及开源的 MySQL 数据库等,它们经过近 40 年的发展,应用到了几乎所有的行业,已经被打磨的非常成熟稳定,生态也很完善,围绕他们周边有大量的服务合作伙伴及应用
开发合作伙伴。对于学习者来说,可以很方便的在厂商官网和各大技术论坛找到丰富的学习资源,线下的培训机构和培训课程也非常多,一旦碰到技术问题,也有很多现成的经验可以借鉴。

但随着云计算和大数据时代的到来,业务流量和数据量呈井喷式的发展,对数据库的要求越来越高,传统数据库面临很多的挑战:

第一,它们普遍采用了基于“单点高端硬件”的架构,对硬件要求很高,部署成本也很高,后期维护这些高端硬件也需要耗费大量的人力物力。除此之外,还有一个问题,随着业务量的增大,它只能纵向扩展,无法横向扩展。比如,开始业务量增加的不多,可以通过扩展数据库
服务器的 CPU/内存/硬盘来解决,但单机容量达到上限后,那么此时再想扩容,只能将 PC 服务器替换为高端的小型机等专有的硬件。这些设备的采购及服务成本每年基本都是上亿级别,不是一般用户能够承受的,更重要的问题是,这些高端硬件也是有性能上限的。

第二,传统数据库虽然能很好的应对高并发查询场景,但一旦需要访问的并发量太大,比如双十一期间的短期的大流量,突破了单点设备所能提供的存储容量上限或者计算能力上限,剧烈的资源争抢就会导致整体性能显著下降。因此,传统数据库比较适合处理数据量和访问量
都比较平稳、比较有限的场景,比较难应对数据量和访问量都快速增长的场景。

本人提供Oracle(OCP、OCM)、MySQL(OCP)、PostgreSQL(PGCA、PGCE、PGCM)等数据库的培训和考证业务,私聊QQ646634621或微信dbaup66,谢谢!
AiDBA后续精彩内容已被站长无情隐藏,请输入验证码解锁本文!
验证码:
获取验证码: 请先关注本站微信公众号,然后回复“验证码”,获取验证码。在微信里搜索“AiDBA”或者“dbaup6”或者微信扫描右侧二维码都可以关注本站微信公众号。

标签:

Avatar photo

小麦苗

学习或考证,均可联系麦老师,请加微信db_bao或QQ646634621

您可能还喜欢...

发表回复