PolarDB MySQL版和PolarDB-X是阿里云的两款云原生数据库产品,它们之间存在一些主要的区别。
PolarDB MySQL版,也被称为PolarDB-M,是一个基于共享存储技术的云原生数据库。它在存储空间上具有强大的弹性能力,但在一般的使用情况下,其计算能力和写入能力仍然受到单机的限制。此外,经过阿里巴巴多年双十一活动的最佳实践验证,它让用户享受到了开源的生态灵活性,同时还获得了商业云原生数据库的高性能和安全等企业级能力。在硬件方面,PolarDB MySQL版采用了领先的硬件技术,包括使用3DXpoint存储介质的Optane存储卡、NVMeSSD和RoCE RDMA网络等,以提高集群的整体性能。
而PolarDB-X则是一种分布式版本的PolarDB,它的架构是一种share-nothing的架构,将数据表以水平分区的方式分布在多个存储节点(DN)上。这种数据分区方式由分区函数决定,PolarDB-X支持哈希(Hash)、范围(Range)等常用的分区函数。同时,PolarDB-X还支持并行计算,可以将SQL拆分为不同的Task分配给多个CN进行并行计算。如果你的数据量大,读多,写在单机承受范围内,可以选择使用PolarDB;如果你的数据量大,读多,写多,可以选择使用PolarDB-X。
https://www.aliyun.com/product/polardb 进入这里查看区别哈。
此回答整理自微信群“阿里云 PolarDB-X开源交流群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
PolarDB 分布式版 (PolarDB for Xscale,简称“PolarDB-X”) 采用 Shared-nothing 与存储计算分离架构,支持水平扩展、分布式事务、混合负载等能力,100%兼容MySQL。 2021年开源,开源历程及更多信息访问:OpenPolarDB.com/about