当前位置:首页 > 科技数码

图数据库 5个最佳的开源图数据库

在过去的几年中,图数据库变得越来越流行,因为它们为表述数据提供了极大的灵活性。大多数图数据库都是用JAVA编写的,但是在Python,.NET,php和C ++中有一系列好的解决方案。

1.Neo4j社区版

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

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

Neo4j带有2个版本:社区版和企业版。Community Edition是学习Neo4j和不需要大量扩展或专业服务与支持的小型项目的理想选择。企业版具有与社区版相同的功能,具有企业级可用性,管理以及向上和向外扩展功能。

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

标记属性图模型本机图形处理和存储密码图查询语言通过本地标签索引快速写入通过复合索引快速读取ACID交易高性能本机APIJava,Python,C#和Java,PHP,NodeJS等的语言驱动程序。非常快。2.HyperGraphDB

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

主要功能和优点:

面向图的存储。强大的数据建模和知识表示。图节点之间的N元高阶关系。图遍历。关系型查询。可自定义的索引编制和存储管理。可扩展的动态数据库模式。开箱即用的Java OO数据库。非阻塞并发写入和读取!用于数据分发的P2P框架。3.Titan分布式图数据库

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

主要功能和优点:

多数据中心高可用性。支持ACID和最终的一致性。支持各种存储后端:Apache Cassandra,Apache HBase,Oracle BerkeleyDB。通过与大数据平台(Apache Spark,Apache Giraph和Apache Hadoop)集成,支持全局图数据分析,报告和ETL。通过以下方式支持地理,数值范围和全文本搜索:ElasticSearch,Solr,Lucene。与TinkerPop图栈的本机集成:Gremlin图查询语言,Gremlin图服务器,Gremlin应用程序。4.ArangoDB

由于其C ++内核,ArangoDB是一个非常快速的解决方案。可以将ArangoDB用作键/值,文档或图的专用数据库,并在一个查询中混合使用这些数据模型。ArangoDB设计为本地多模型数据库,可让你以非常灵活的方式对数据进行建模并支持大量用例。可以扩展ArangoDB以更好地满足你的需求。可以通过Foxx(一个由google V8支持的数据库微服务Java框架)添加逻辑,从而在C ++级别上完全访问ArangoDB的功能。

主要功能和优点:

模式匹配最短路径分布式图嵌套属性全面遍历交易次数自组织集群状态管理。快速集群启动等。5.Apache TinkerPop

Apache TinkerPop还是一个受欢迎的开源图数据库。Apache TinkerPop是与供应商无关的图计算框架,为批处理分析图形处理器(OLAP)和实时事务性图形数据库(OLTP)的分发。当数据系统启用TinkerPop时,可以将域建模为图形,并使用Gremlin图形遍历语言对其进行分析。此外,所有启用TinkerPop的系统都相互集成。

主要功能和优点:

图形遍历语言– Gremlin设计为可跨语言工作。将关系数据库和图数据库捆绑在一起。直到使用Tinkerpop 3为止,Python和其他语言的工作人员都可以选择。可以用于分布式环境中的小型图或大型图。OLTP和OLAP遍历命令式和声明式遍历。这里还推荐一些其他好的解决方案:

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

Cayley——其灵感来自Freebase和Google的Knowledge Graph背后的图数据库。

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

Apache Giraph——为实现高可伸缩性而构建的迭代图处理系统。

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

InfoGrid——具有许多其他软件组件的开源Web图数据库。

1.《图数据库 5个最佳的开源图数据库》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《图数据库 5个最佳的开源图数据库》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/487382.html

上一篇

冯诺依曼结构 冯.诺依曼架构在新人工智能时代的进化

下一篇

聊天场景 智能语音做下一个交互入口 哪些场景才是未来?

美军火拼CIA截获大选真实数据 美军火拼CIA截获大选真实数据 现在事大了

美军火拼CIA截获大选真实数据 美军火拼CIA截获大选真实数据 现在事大了

近日,寒冷的美东地区电闪雷鸣、风雨交加,天生异象,不知道是否要出什么大事?在这前一两天,突然冒出一特大事件,刚刚被特赦的弗林联手另外一位退休将军,出现在公众面前,大谈特谈“美军与CIA交火,截获大选真实数据”的故事,随后被挺川媒体以大选作弊“实锤”解读,并在社交媒体疯传,似乎在证实“大选投票被偷窃了”。仔细分析这件事情的前因后果,核查相关信息,不禁让人生出种种疑窦。爆料消息的退役空军中将麦金纳尼事...

什么是网络数据库 数据库是什么意思?

什么是网络数据库 数据库是什么意思?

数据库,简而言之可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、截取、更新、删除等操作。由于资料集中管理,电脑的资源便可由使用者共享,而且资料的保密及处理的一致性更容易达成。数据库将相关数据的集合存储在一起的,这些数据是结构化的,无有害的或不必要的冗余,并为多种应用服务;数据的存储独立于使用它的程序;对数据库插入新数据...

 2018年幼儿园语言文字工作总结

2018年幼儿园语言文字工作总结

【导语】总结是对自身社会实践进行回顾的产物,它以自身工作实践为材料。是回顾过去,对前一段时间里的工作进行反思,但目的还是为了做好下一阶段的工作。《2018年幼儿园语言文字工作总结》是本站为大家准备的,希望对大家有帮助。  篇一:  为了深入宣传、实施《中华人民共和国国家通用语言文字法》,全面推进素质教育,为切实推广普通话,我园积极开展了语言文字规...

数据库数据恢复 值得关注的五大SQL数据库恢复软件

  • 数据库数据恢复 值得关注的五大SQL数据库恢复软件
  • 数据库数据恢复 值得关注的五大SQL数据库恢复软件
  • 数据库数据恢复 值得关注的五大SQL数据库恢复软件
数据库实例 如何快速切换到其他数据库实例

数据库实例 如何快速切换到其他数据库实例

在一台机器上有多个实例,如何快速切换到其他实例呢 ?以前,我们一般是通过export ORACLE_SID=newsid方式来完成,其实,我们安装了oracle数据库后,数据库已经帮我们创建 了一个脚本 oraenv 来快速帮我们做这个,在切换oracle_sid的同时,还帮我们切换了oracle_home比如我现在要切换到 emrep.[ora...

内存数据库 SQLite使用内存数据库

内存数据库 SQLite使用内存数据库

SQLite数据库通常存储在单个普通磁盘文件中。但是,在某些情况下,数据库可能存储在内存中。强制SQLite数据库单纯的存在于内存中的最常用方法是使用特殊文件名“:memory:” 打开数据库。换句话说,不是将真实磁盘文件的名称传递给sqlite3_open(),sqlite3_open16()或 sqlite3_open_v2()函数之一,而是...

tps 详解数据库三个核心性能指标--TPSQPSIOPS

tps 详解数据库三个核心性能指标--TPSQPSIOPS

概述今天主要介绍MySQL数据库,或者说所有数据库的三个关键性能指标:qps 每秒处理的查询数tps 每秒处理的事务数IOPS 每秒磁盘进行的I/O操作次数...

数据库建模工具 分享一款开源数据库建模工具--PDMan(可代替powerdesigner)

数据库建模工具 分享一款开源数据库建模工具--PDMan(可代替powerdesigner)

概述今天主要分享一款数据库建模工具--PDMan,这是一款开源免费的数据库模型建模工具,支持windows,mac,linux等操作系统,是PowerDesigner之外,更好的免费的替代方案。pdman具有颜值高,使用简单的特点。包含数据库建模,灵活自动的自动生成代码模板,自动生成文档等多种实用的功能。码云:https://gitee.com/...