突出特性:
- 基于 JSON对象数据库概念上的NoSQL风格数据模型。(ADM)
- 用于查询半结构化数据的富有表达力与可声明式的查询语言。(AQL)
- 包含运行时查询的执行引擎Hyracks,用于并行执行的查询工作。
- 基于数据存储与索引的已分区的线性选择存储器,用于有效摄取新到达的数据。
- 支持与 AsterixDB存储中的数据一样的方式对外部数据(如来自HDFS的)进行查询和索引。
- 包含一系列丰富的原始数据类型,包括支持空间,时间和文本数据。
- 支持包括B+树、R树和反向关键字索引在内的索引选项。
- 基本事务(并发和恢复)功能与NoSQL存储类似,
与其它Apache产品的关系:
- Apache VXQuery基于Hyracks数据并行运行环境,而Hyracks包含在AsterixDB 代码库中。
- AsterixDB与Apache Hadoop密切相关,包括AsterixDB支持来自于 HDFS (以及 Hive 格式)的外部数据访问,资源管理与系统管理的过程被迁移到YARN中来完成。
- AsterixDB的AQL查询设备提供用于类似大数据分析的Pig和Hive的查询能力。AsterixDB的数据存储与索引在不同位置。因此它能够针对不同的用例类,对小型或者中型的查询快速响应,而不进行大型的HDFS数据扫描。
- AsterixDB的数据存储与索引设备与HBase相似,但AsterixDB成为更全面,可查询不同的数据库管理系统。
- AsterixDB的目标用例不是内存处理或者提供迭代算法的支持,而是与Apache Spark平台提供互补。
发表评论