Graphs are the most suitable structures for modeling objects and interactions in applications where component inter-connectivity is a key feature. There has been increased interest in graphs to represent domains such as social networks, web site link structures, and biology. Graph stores recently rose to prominence along the NoSQL movement. In this work we will focus on NOSQL graph databases, describing their peculiarities that sets them apart from other data storage and management solutions, and how they differ among themselves. We will also analyze in-depth two different graph database management systems - AllegroGraph and Neo4j that uses the most popular graph models used by NoSQL stores in practice: the resource description framework (RDF) and the labeled property graph (LPG), respectively.
翻译:图是建模组件互连性为关键特征的应用程序中对象与交互的最适宜结构。近年来,利用图表征社交网络、网站链接结构和生物学等领域的兴趣日益增长。随着NoSQL运动的兴起,图存储系统近期备受关注。本研究聚焦于NoSQL图数据库,阐述其区别于其他数据存储与管理方案的特异性,以及各系统间的差异。我们将深入分析两种不同的图数据库管理系统——AllegroGraph与Neo4j,它们分别采用了NoSQL存储实践中最为流行的图模型:资源描述框架(RDF)与标签属性图(LPG)。