开源图数据库的性能比较(开源图表库),本文通过数据整理汇集了开源图数据库的性能比较(开源图表库)相关信息,下面一起看看。

在过去的几年里,图形数据库变得越来越流行,因为它们为表达数据提供了极大的灵活性。大多数图形数据库都是用Java编写的,但是Python中有一系列很好的解决方案。NET,PHP和c。

1.二级社区版

Neo4j是最流行的高度可扩展地图数据库之一(用Java编写)。Neo4j的图形平台进行了优化,可以存储、映射、分析和遍历连接的数据网络,以发现不可见的上下文和隐藏的关系。

通过直观地映射数据点及其连接,Neo4j支持智能实时应用,包括:人工智能、机器学习、物联网、实时推荐;主数据管理;欺诈识别;和身份管理。

次要自带Neo4j版本:社区版和企业版。Community Edition是学习Neo4j需要大量扩展或专业服务和支持的二级和小型项目的理想选择。企业版的功能和社区版一样,有企业级的可用性、管理和向上向外扩展功能。

Neo4j社区版的主要功能和优势:

标记图模型

本地图形处理和存储

图形查询语言

快速写入本地标签索引

快速阅读综合索引

酸性交易

高性能本机API

Java、Python、C #和JavaScript、PHP、NodeJS等的语言驱动。

非常快。

2.HyperGraphDB

HyperGraphDB是一个通用的开源数据存储机制。顾名思义,它是一个用来存储超图的数据库。HyperGraphDB主要是为知识管理、AI和语义Web项目设计的,但它也用作各种规模的Java项目的嵌入式面向对象数据库。虽然HyperGraphDB属于图形数据库的通用系列,但它的许多设计提供了在任何复杂度下管理具有丰富结构的信息的方法。

主要功能和优点:

面向图形的存储。

强大的数据建模和知识表示。

图的节点之间的n元高阶关系。

图形遍历。

关系查询。

可定制的索引和存储管理。

可扩展动态数据库模式。

开箱即用的Java OO数据库。

无阻塞并发读写!

P2P数据分发框架。

3.泰坦分布式图形数据库

Titan是最具可扩展性的开源图形数据库之一,它已经针对存储和查询包含数千亿个顶点和边的图形进行了优化。在Hadoop中可以做到这一点,对于大型数据集非常有用。Titan是一个事务型数据库,支持成千上万的并发用户实时执行复杂的图形。Titan具有弹性和线性可扩展性,可以满足不断增长的数据和用户群的需求。实现语言是Java。

主要功能和优点:

多数据中心高可用性。

支持酸和最终的一致性。

支持各种存储后端:Apache Cassandra,Apache HBase,Oracle BerkeleyDB。

通过与大数据平台(Apache Spark、Apache Giraph和Apache Hadoop)的集成,支持全局图形数据分析、报告和ETL。

支持地理、数值范围和全文搜索的方式有:ElasticSearch、Solr、Lucene。

与TinkerPop图形堆栈的原生集成:Gremlin图形查询语言、Gremlin图形服务器和Gremlin应用程序。

4.ArangoDB

ArangoDB是一个非常快速的解决方案,因为它的C内核。ArangoDB可以用作键/值、文档或图形的特殊数据库,这些数据模型可以混合在一个查询中。ArangoDB被设计为一个本地多模型数据库,它允许您以非常灵活的方式对数据建模,并支持大量的用例。ArangoDB可以扩展以更好地满足您的需求。可以通过Foxx(Google V8支持的数据库微服务的JavaScript框架)添加逻辑,从而在C级完全访问ArangoDB的功能。

主要功能和优点:

模式匹配

最短道路

分布式图形

嵌套属性

完全遍历

交易数量

自组织集群状态管理。

快速集群启动等。

5.阿帕奇补锅匠

Apache TinkerPop也是一个流行的开源图形数据库。Apache TinkerPop是一个独立于供应商的图形计算框架,用于批量分析图形处理器(OLAP)和实时事务图形数据库(OLTP)的分发。在数据系统中启用TinkerPop时,可以将域建模为图,可以使用图遍历语言Gremlin对其进行分析。此外,所有支持TinkerPop的系统都可以相互集成。

主要功能和优点:

图形遍历语言——Gremlin设计用于跨语言工作。

将关系数据库和图形数据库绑定在一起。

在使用Tinkerpop 3之前,Python和其他语言工作者可以选择。

它可以用于分布式环境中的小型或大型图形。

OLTP和OLAP遍历

命令和声明性遍历。

以下是推荐的其他一些好的解决方案:

ThingSpan——可扩展图形分析平台。它由Objectivity/DB支持,并通过与Apache Spark和Hadoop分布式文件系统的本地集成来利用开源堆栈。

Cayley——的灵感来自Freebase背后的图形数据库和谷歌的知识图。

Open virtuoso——是用于数据访问、虚拟化、集成和多模型关系数据库管理的现代企业级解决方案。

Apache Giraph——是一个具有高可伸缩性的迭代图形处理系统。

VelocityGraph——可分发的开源C #。NET混合NoSQL图形数据库和对象数据库。高性能数据持久性。

InfoGrid——是一个开源的Web图形数据库,带有许多其他软件组件。

这个网站是个人知识管理的网络存储空间。所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请一键举报。

更多开源图数据库的性能比较(开源图表库)相关信息请关注本站,本文仅仅做为展示!