传统的扩展方式目前有两种,一种是垂直扩展,也就是升降配(可以理解为在已有的机器中增加更多的资源来提高数据库的处理能力。例如,对于部署在物理机上的数据库,可能采用更多核的CPU或者采用更大或更快地内存条的方式,来提升数据库的性能)。
对于云数据库而言,由于底层资源已经通过虚拟化的技术进行了池化,这种情况下,通常只需要修改相关资源的一些配置,就可以实现快速垂直的升降配,提升数据库性能。这种方式的优势是扩展过程基本不需要迁移数据,但问题在于性能始终局限于单机(单机性能有上限)。
第二种方式时水平扩展,即扩缩容。这种方式相当于加入了更多的机器来解决数据库的扩展性问题,不再局限于单机的性能,但需要对数据进行一定的迁移来做到水平扩展。同时,这种方式对于数据库的水平扩展能力有更多的要求,需要数据库能够具备很好的水平线性扩展能力,这样才能将新增加进来的机器的性能充分发挥出来。
以上内容摘自《PolarDB-X 从入门到实战》电子书,点击https://developer.aliyun.com/ebook/download/7674可下载完整版
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 是阿里云自主设计研发的高性能云原生分布式数据库产品,为用户提供高吞吐、大存储、低延时、易扩展和超高可用的云时代数据库服务。