PolarDB采用的是存算分离的架构,其中数据存储不在本地,而是利用Shared-Storage进行分离,以此实现计算资源和存储资源的独立扩展。这种设计允许数据库的存储层透明地进行分区,对用户而言是无感知的,并且支持全局读写分离等高级特性。因此,PolarDB的存储并非基于本地,而是通过网络访问的共享存储系统。
PolarDB(全称为PolarDB-X)是阿里云推出的一种分布式数据库服务,它采用了存算分离架构。这意味着计算和存储是分开的,存储层独立于计算层,提供高可用性和可扩展性。PolarDB-X的存储层通常不位于本地,而是部署在云端的分布式存储系统中,比如PolarDB-Store或PolarFS,这些存储系统能够支持高并发读写和大数据量的处理。
PolarDB-X的计算层则负责处理SQL查询和事务处理,它可以根据需要动态扩展计算节点,以应对不同的负载情况。计算节点与存储层通过高速网络连接,实现数据的快速访问。这种架构设计使得PolarDB-X能够在不影响业务的情况下,轻松地进行水平扩展,提高性能和可用性。
因此,PolarDB-X并不是将数据存储在本地,而是利用阿里云的云存储资源,实现了数据的集中管理和高效访问。这种设计模式有助于简化运维,提高系统的弹性和稳定性。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about