Graph数据库 (例如Neo4j ,Apache Spark GraphX,DataStax Enterprise Graph,IBM Graph,JanusGraph, TigerGraph , AnzoGraph , Azure Cosmos DB的图形部分)以及本次审查的主题Amazon Neptune都适用于涉及以下几种应用程序高度关联的数据集,例如提供基于社交图的建议,执行欺诈检测,提供实时产品建议以及检测网络和IT运营中的入侵。 在这些领域中,由于需要对大型数据集进行操作的复杂SQL连接,传统的关系数据库往往变得效率低下且速度缓慢。
Neptune是具有ACID属性和即时一致性的完全托管的图形数据库服务,其核心是专用的高性能图形数据库引擎,该引擎经过优化,可存储数十亿个关系并以毫秒级的延迟查询图形。 Neptune支持两种流行的开源图形查询语言, Apache TinkerPop Gremlin和W3C SPARQL 。 Neo4j中使用的流行的Cypher Query Language (CQL)初是专有的,但后来变成了开源 。
Gremlin和SPARQL解决了不同种类的图形数据库。 像CQL一样,Gremlin用于属性图数据库。 SPARQL用于资源描述框架(RDF)三元组,是为Web设计的。 Gremlin是一种图形遍历语言; SPARQL是带有SELECT和WHERE子句的查询语言。