RDS,DRDS和ADS等云数据库产品,各有什么侧重点,区别是什么?比如ADS是什么,为什么叫分析型数据库?
阿里云关系型数据库(Relational Database Service,简称 RDS)是一种稳定可靠、可弹性伸缩的在线数据库服务。基于阿里云分布式文件系统和高性能存储,RDS 支持 MySQL、SQL Server、PostgreSQL 和 PPAS(Postgre Plus Advanced Server,一种高度兼容 Oracle 的数据库)引擎,并且提供了容灾、备份、恢复、监控、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。
分布式关系型数据库服务(Distributed Relational Database Service,简称 DRDS)是阿里巴巴致力于解决单机数据库服务瓶颈问题而自主研发推出的分布式数据库产品。DRDS 高度兼容 MySQL 协议和语法,支持自动化水平拆分、在线平滑扩缩容、弹性扩展、透明读写分离,具备数据库全生命周期运维管控能力。DRDS 前身为淘宝 TDDL,是近千核心应用首选组件。
DRDS 可以认为是云上的TDDL中间件。DRDS必须依赖RDS。 RDS 是一个服务,提供存储服务,比如mysql的服务。
DRDS 是一个中间件,就像我买了好多磁盘,但同时我需要一个比较好的文件系统 如 NTFS, 或者 EXT4 之类的,能让我很好的管理这些磁盘,想怎么挂怎么挂。
云数据库RDS支持四种数据库引擎,分别为MySQL、SQL Server、PostgreSQL和PPAS。
ADS:适用于业务紧急、无法忍受ODPS离线计算时长的用户,秒级的大规模查询分析。
阿里云分析性数据库ADS 当单台的RDS没有办法满足我们大型业务的需要和支撑的时候,利用DRDS可以去增加更多RDS的服务的节点。DRDS在中间起到了一个转发的效果,所以DRDS本身是不存数据的,数据还是存在于RDS中。DRDS对于应用层是透明的,用户在使用DRDS的时候和直接使用RDS没有感观上的差别。
阿里云分析性数据库也作为专有云用户采购的必须产品,使用ODPS做批处理,然后把汇总结果和明细都可以放到ADS上,既可以极速展示汇总结果,也可以进行下钻分析,极大满足了用户不定变化的业务分析需求。 阿里云的ADS(分析型数据库)海量数据下的实时计算系统,是RT-OLAP,采用云计算技术,强大的实时计算能力,可以在业务系统中使用全量数据,支持较高并发查询
OLTP类数据库系统对于处理海量数据或者频繁复杂的计算就会力不从心,这个时候便需要OLAP(On-Line Analytical Processing,联机分析处理)系统,从广义上,OLAP系统是针对OLTP系统而言的,即为不特别关心对数据进行输入、修改等事务性处理,而是关心对已有的大量数据进行多维度的、复杂的分析的一类数据系统。而在具体的产品中,通常将OLAP系统分为MOLAP、ROLAP和HOLAP三种。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。