PolarDB-X与PolarDB的关键区别是什么?
一、PolarDB-X与PolarDB的关键区别

PolarDB实际是共享存储型的数据库,适合于公有云场景降低中小型租户成本的数据库,类似于AWS的AURORA,类似于单机集群数据库,SQL及存储引擎就是MySQL开源社区的版本,只是有极少量的定制化修改,如redo日志同步回放等功能;
而PolarDB-X实际是Share nothing型的分布式数据库,相对于PolarDB,对SQL及存储引擎做了更多的修改,使用了改进版的一致性协议Paxos。
| DB | 类型 | MySQL兼容 | 事务支持 | 计算资源扩容能力 | 存储资源扩容能力 |
| PolarDB | 一主多从DB;OLTP | 100%兼容,无需修改代码 | ACID。支持READ_UNCOMMITTED、READ_COMMITTED(默认)、REPEATABLE_READ。不支持SERIALIZABLE | 一主节点(可读可写),多从节点(只读),非常多可扩容至16个节点。可在线扩容 | 使用PolarFS共享文件系统,多个节点使用相同的存储,容量最大支持200TB。自动扩容 |
| PolarDB-X | 分布式DB;HTAP | 兼容MySQL协议。兼容绝大多数MySQL的各种DML、DAL、DDL语法 | ACID。默认采用可重复读(Repeatable Read)隔离级别 | CN节点可以动态扩容 | CN节点可以动态扩容 |
延伸阅读:
二、PolarDB-X是什么
PolarDB-X 是由阿里巴巴自主研发的云原生分布式数据库,是一款基于云架构理念,并同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing, HTAP)的融合型分布式数据库产品。
他的计算节点CN,数据节点DN都是可以进行扩容的。
特性:专注解决海量数据存储、超高并发吞吐、大表瓶颈以及复杂计算效率等数据库瓶颈难题,真正历经了各届天猫双11及阿里云各行业客户业务的考验,助力企业加速完成业务数字化转型。
优势:
1.PolarDB-X 100%兼容MySQL协议 迁移成本为0
2.兼容绝大部分MySQL函数。除了部分由于分布式导致的SQL使用限制。学习成本低。
3.这种share-nothing的架构,使得包括计算、写入、读取、存储等在内的所有资源,都具备了可水平扩展的能力,因此不会存在单机的瓶颈上限。
劣势:但是share-nothing的架构在单纯的数据容量的弹性上,是不如PolarDB的共享存储架构的。
猜你喜欢LIKE
相关推荐HOT
更多>>
数据库ER图是怎么做的?
一、数据库ER图的制作步骤1、确定实体首先,确定数据库中的实体,即表示现实世界中独立存在的对象或概念。例如,如果我们正在设计一个学生管理...详情>>
2023-10-17 22:22:23
数据库事务原子性、一致性是怎样实现的?
一、数据库事务原子性、一致性的实现方式数据库事务的原子性(Atomicity)和一致性(Consistency)是通过事务的 ACID 特性来实现的。原子性(At...详情>>
2023-10-17 20:24:58
PolarDB-X与PolarDB的关键区别是什么?
一、PolarDB-X与PolarDB的关键区别PolarDB实际是共享存储型的数据库,适合于公有云场景降低中小型租户成本的数据库,类似于AWS的AURORA,类似于...详情>>
2023-10-17 17:43:25
SQL语句为什么使用select * 会降低查询速度?
一、为什么使用select * 会降低查询速度在表查询中,一律不要使用 * 作为查询的字段列表,需要哪些字段必须明确写明。说明:增加查询分析器解析...详情>>
2023-10-17 15:31:17热门推荐
设计数据库时,数据库名和表名是否需要前缀,优缺点是什么?
沸什么是分库分表?
热数据库ER图是怎么做的?
热时序数据库是什么?
新用什么工具做局域网报表填报系统?
数据库事务原子性、一致性是怎样实现的?
作为一个K-V数据库,levelDB索引为什么要使用LSM树实现,而不采用哈希索引?
既然MySQL中InnoDB使用MVCC,为什么REPEATABLE-READ不能消除幻读?
为什么要用模块化、组件化才能完成 Android 项目中类加载功能?
PolarDB-X与PolarDB的关键区别是什么?
怎样在MySQL表中存储树形结构数据?
redis似乎并没有“事务”,那些用到“事务”的人在做什么?
开发一款商城系统APP有什么优势?
SQL语句为什么使用select * 会降低查询速度?
技术干货
京公网安备 11010802030320号