开发者社区 > PolarDB开源 > PolarDB 分布式版 > 正文

传统的扩展数据库的方式有哪些?

已解决

传统的扩展数据库的方式有哪些?

展开
收起
云上静思 2022-07-11 19:15:45 736 0
1 条回答
写回答
取消 提交回答
  • 推荐回答

    传统的扩展方式目前有两种,一种是垂直扩展,也就是升降配(可以理解为在已有的机器中增加更多的资源来提高数据库的处理能力。例如,对于部署在物理机上的数据库,可能采用更多核的CPU或者采用更大或更快地内存条的方式,来提升数据库的性能)。

    对于云数据库而言,由于底层资源已经通过虚拟化的技术进行了池化,这种情况下,通常只需要修改相关资源的一些配置,就可以实现快速垂直的升降配,提升数据库性能。这种方式的优势是扩展过程基本不需要迁移数据,但问题在于性能始终局限于单机(单机性能有上限)。

    第二种方式时水平扩展,即扩缩容。这种方式相当于加入了更多的机器来解决数据库的扩展性问题,不再局限于单机的性能,但需要对数据进行一定的迁移来做到水平扩展。同时,这种方式对于数据库的水平扩展能力有更多的要求,需要数据库能够具备很好的水平线性扩展能力,这样才能将新增加进来的机器的性能充分发挥出来。

    以上内容摘自《PolarDB-X 从入门到实战》电子书,点击https://developer.aliyun.com/ebook/download/7674可下载完整版

    2022-07-12 14:42:16
    赞同 展开评论 打赏

PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。

相关电子书

更多
DTCC 2022大会集锦《云原生一站式数据库技术与实践》 立即下载
阿里云瑶池数据库精要2022版 立即下载
2022 DTCC-阿里云一站式数据库上云最佳实践 立即下载