ApsaraDB: 是阿里云在线数据库服务产品总称,不是具体的数据库产品。它包含如下数据库服务:
注:绿色文字部分为高度自研产品,赞。
关系型数据库 | 云数据库 MySQL 版 | AliSQL研发: 持续研发5年以上,提交 300+ Patch,针对高并发场景进行优化; 除Innodb外,内置TokuDB; |
云数据库 SQL Server 版 |
| |
云数据库 PostgreSQL 版 | NoSQL兼容: 兼容SQL:2011, 丰富的数据类型,直接支持SQL操作JSON及XML 高效查询: 基于成本的SQL查询优化器,多表关联查询性能比MySQL高数倍 | |
云数据库 POLARDB | POLARDB 是阿里云自研的商用关系统型数据库。
该数据库采用第三代分布式共享存储架构,实现计算节点和存储节点分离,使计算引擎和存储引擎均拥有快速扩展能力,一个数据库即可满足多类数据库的混合使用效果。产品架构上,PolarDB采用了节点间共享存储架构,让数据库实现极速扩展,通过重新设计的文件系统PolarStore,实现相同数据更新操作减少了50%的磁盘写入量,并缩短了写数据的路径,使写性能显著提高,对读事务实现了优化。
跑分超过对标的AWS Aurora (Aurora是一个关系型数据库,可以跨3个可用区域复制6份数据,其设计目标是提供高性能和高可用性(99.99%));阿里云PolarDB则实现了AWS Aurora性能的1.2倍;
PolarDB性能是MySQL的6倍; 单实例实现100T级存储容量;Polar用了最新的RDMA网卡,同时对数据库的细节做了优化。 | |
云数据库 MariaDB 版 | Oracle兼容性 支持包括:PL/SQL、序列、动态SQL 及Package等语法和对象 | |
分布式关系型数据库 DRDS | 阿里巴巴集团自主研发的分布式数据库中间件产品。
特性: 分库分表,读写分离,平滑扩容,弹性扩展,分布式柔性事务,只读实例,SQL审计与分析,全局唯一数字序列,数据库账号权限体系,分布式运维指令集,监控报警
分库分表: CREATE TABLE shard_table(
分布式事务策略: 用法 如: set drds_transaction_policy = 'XA' 或 'FLEXIBLE'
DRDS 全局唯一数字序列: 全局唯一和有序递增的数字序列,常用于主键列、唯一索引列等值的生成。64 位数字,对应 MySQL 中 Signed BIGINT 类型。
指定OUTLINE:
自定义HINT: | |
云数据库 PPAS 版 | 云数据库PPAS版,是阿里云与EnterpriseDB公司合作基于PostgreSQL高度兼容Oracle语法的数据库服务 | |
金融级OceanBase | OceanBase 是蚂蚁金服自研的金融级分布式关系数据库,在普通硬件上实现金融级高可用,在金融行业首创“三地五中心”城市级故障自动无损容灾新标准,同时具备在线水平扩展能力,创造了 4200 万次/秒处理峰值的纪录。 | |
NoSQL数据库 | 云数据库 Redis 版 | 云数据库Redis版是兼容Redis协议标准的、提供持久化的内存数据库服务,基于高可靠双机热备架构及可无缝扩展的集群架构,满足高读写性能场景及容量需弹性变配的业务需求 |
云数据库 MongoDB 版 | 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用 | |
云数据库 HBase 版 | 云数据库 HBase 版是基于 Hadoop 且100%兼容HBase协议的高性能、可弹性伸缩、面向列的分布式数据库,轻松支持PB级大数据存储,满足千万级QPS高吞吐随机读写场景 | |
云数据库 Memcache 版 | 云数据库 Memcache 版是一种高性能、高可靠、可平滑扩容的分布式内存数据库服务。基于飞天分布式系统及高性能存储,并提供了双机热备、故障恢复、业务监控、数据迁移等方面的全套数据库解决方案。 | |
时序时空数据库 TSDB | 时序时空数据库 ( Time Series and Spatial-Temporal Database , 简称 TSDB)
一种高性能、低成本、稳定可靠的在线时序时空数据库服务,提供高效读写、高压缩比存储、时序数据插值及聚合计算等服务,广泛应用于物联网(IoT)设备监控系统、企业能源管理系统(EMS)、生产安全监控系统和电力检测系统等行业场景;除此以外,还提供时空场景的查询和分析的能力。
TSDB 具备秒级写入百万级时序数据的性能,提供高压缩比低成本存储、预降采样、插值、多维聚合计算、可视化查询结果等功能,解决由设备采集点数量巨大、数据采集频率高造成的存储成本高、写入和查询分析效率低的问题。
TSDB 提供时序数据的高效读写。对于百万数据点的读取,响应时间小于 5 秒,且最高可以支撑每秒千万数据点的写入。
TSDB 使用高效的数据压缩技术,将单个数据点的平均使用存储空间降为1~2个字节,可以降低90%存储使用空间,同时加快数据写入的速度。
可以通过控制台或者 API 设置数据的有效期。数据时效开启并设置完成后,系统对于定义的过期数据将立即标记失效,并在特定时间进行自动化清理。
TSDB 提供专业全面的时序数据计算函数,支持降采样、数据插值和空间聚合计算,能满足各种复杂的业务数据查询场景。
具有高效的读写能力,相比较开源的 OpenTSDB 和 InfluxDB,读写效率提升数倍。兼容 OpenTSDB 的数据访问协议,开发简单。
时间线数:对应设备上的采集点数。一个采集点可以是某个设备上需要上传数据的一个传感器。
“一个度量 + N 个标签 + 一个时间戳 + 一个值”定义一个数据点。 Point point = Point.metric("test").tag("V", "1.0").value(System.currentTimeMillis(), 123.4567).build();
//查询一小时的数据 | |
图数据库 | 图数据库(Graph Database, 简称GDB)是一种支持属性图模型,用于处理高度连接数据查询与存储的实时可靠的在线数据库,支持 TinkerPop Gremlin 查询语言,可以帮助用户快速构建基于高度连接的数据集的应用程序。 | |
表格存储TableStore | 表格存储(TableStore)是阿里云自研的面向海量结构化数据存储的Serverless NoSQL多模型数据库,被广泛用于社交、物联网、人工智能、元数据和大数据等业务场景。提供兼容HBase的WideColumn模型以及开创性的消息模型Timeline,可提供PB级存储、千万TPS以及毫秒级延迟的服务能力。 | |
混合分析数据库 | 分析型数据库AnalyticDB | 一种高并发低延时的PB级实时数据仓库,全面兼容MySQL协议以及SQL:2003 语法标准,可以毫秒级针对万亿级数据进行即时的多维分析透视和业务探索。 |
云数据库 HybridDB for MySQL | 是同时支持海量数据在线事务(OLTP)和在线分析(OLAP)的HTAP(Hybrid Transaction/Analytical Processing)关系型数据库 | |
云数据库 HybridDB for PostgreSQL | 云数据库HybridDB for PostgreSQL基于Greenplum Database开源数据库项目,并由阿里云深度扩展,支持OSS外部表、JSON数据类型、HyperLogLog预估分析等功能特性 | |
Data Lake Analytics | Data Lake Analytics是Serverless化的交互式联邦查询服务。无需ETL,使用标准SQL即可分析与集成对象存储(OSS)、数据库(PostgreSQL/MySQL等)、NoSQL(TableStore等)数据源的数据 |