DRDS与MySQL、NoSQL的区别

本文涉及的产品
云原生数据库 PolarDB 分布式版,标准版 2核8GB
云数据库 RDS MySQL Serverless,0.5-2RCU 50GB
云数据库 RDS MySQL Serverless,价值2615元额度,1个月
简介: DRDS与MySQL、NoSQL的区别自制脑图

DRDS与MySQL、NoSQL的区别自制脑图,
MySQL核心优势是关系模型ACID特性和事务一致性,但MySQL在保持ACID特性一致性的原则下,单机数据库的扩展给开发和运维带来了巨大的成本。
NOSQL则在抛弃关系模型特性的情况下,通过分布式的方式解决了数据库的高扩展性,但是面对复杂多样的关系模型的使用场景NOSQL不能作为一种通用的数据库解决方案使用,且NOSQL推出的时间短,产品成熟度不高,系统稳定性和可运维行较差,对于正式生产环境使用风险仍旧很高。
SQL跨库查询变成了物理单库查询,避免了大量IO操作,系统性能大幅提升。
DRDS分布式关系型数据库DRDS则在保持关系模型的特性和数据库高扩展性发做了很好的平衡,实现数据库的高扩展性的同时,也最大化的保持了关系型数据ACID特性和事务一致性。
DRDS能够通过异构复制的功能,使用“空间换性能”的方式将同一份数据冗余多份,多份数据按照不同的业务使用场景进行拆分,保持了业务使用纬度和数据拆分纬度的一致性。
DRDS能够做到对应用完全透明的读写分离,将数据库和应用层完全解耦,应用不需要关心底层的读写分离的路由具体实现,数据库的连接串不需要修改。只需要在控制台增加只读实例和配置读写流量分配比例,DRDS就可以依据SQL进行读写路由,同时可以实时在控制台变更和查询读写流量的分配比例,对于一些特殊的SQL如果需要强制路由到读实例或者主实例执行,也可以通过DRDS特性的hint语法实现差异化的路由规则,这对于数据库的运维效率是质的提升。
DRDS具有完整的分布式事务套件、完美的支持分布式事务,DRDS可以做到“读提交”级别的分布式事务支持,能够满足90%以上的事务需求场景。
Screenshot_20221230_101210_com.alibaba.android.rimet_edit_58329447460370.jpg

相关实践学习
跟我学:如何一键安装部署 PolarDB-X
《PolarDB-X 动手实践》系列第一期,体验如何一键安装部署 PolarDB-X。
相关文章
|
2月前
|
存储 SQL 运维
TIDB和MySQL的区别
TIDB和MySQL的区别
207 0
|
2月前
|
存储 缓存 关系型数据库
Mysql的两种存储引擎以及区别
Mysql的两种存储引擎以及区别
23 1
|
1月前
|
关系型数据库 MySQL 索引
mysql查询中内连接和左连接有什么区别
mysql查询中内连接和左连接有什么区别
15 0
|
1月前
|
存储 关系型数据库 MySQL
MySQL引擎对决:深入解析MyISAM和InnoDB的区别
MySQL引擎对决:深入解析MyISAM和InnoDB的区别
37 0
|
13天前
|
Cloud Native 关系型数据库 MySQL
云原生数据仓库产品使用合集之ADB MySQL湖仓版和 StarRocks 的使用场景区别,或者 ADB 对比 StarRocks 的优劣势
阿里云AnalyticDB提供了全面的数据导入、查询分析、数据管理、运维监控等功能,并通过扩展功能支持与AI平台集成、跨地域复制与联邦查询等高级应用场景,为企业构建实时、高效、可扩展的数据仓库解决方案。以下是对AnalyticDB产品使用合集的概述,包括数据导入、查询分析、数据管理、运维监控、扩展功能等方面。
|
2月前
|
存储 缓存 关系型数据库
MySQL两种存储引擎及区别
MySQL两种存储引擎及区别
28 4
MySQL两种存储引擎及区别
|
3天前
|
关系型数据库 MySQL
MySQL union和union all的用法详解和区别
MySQL union和union all的用法详解和区别
10 0
|
4天前
|
存储 SQL 关系型数据库
mysql中MyISAM和InnoDB的区别是什么
mysql中MyISAM和InnoDB的区别是什么
12 0
|
5天前
|
关系型数据库 MySQL
MySQL 的 union 和union all 的区别
【5月更文挑战第4天】MySQL 的 union 和union all 的区别
21 7
|
10天前
|
SQL 关系型数据库 MySQL
【MySQL】DQL-分组查询-语法&where与having的区别&注意事项&可cv例题语句
【MySQL】DQL-分组查询-语法&where与having的区别&注意事项&可cv例题语句
【MySQL】DQL-分组查询-语法&where与having的区别&注意事项&可cv例题语句