Heim > Datenbank > MySQL-Tutorial > 图数据库实践系列 (一)--Neo4J简介与安装

图数据库实践系列 (一)--Neo4J简介与安装

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
Freigeben: 2016-06-07 17:56:42
Original
1055 Leute haben es durchsucht

1.简介 Neo4j是一个高性能的,非关系的,具有完全事务特性的,鲁棒的图数据库。 neo4j在处理复杂的网络数据时候,具有很好的性能表现[1],适用于社交网络,动态网络等场景。它基于java语言实现,有两个分发版本,社区版(community version)以GPLv3的许可在Git

1.简介

“Neo4j是一个高性能的,非关系的,美国服务器,具有完全事务特性的,鲁棒的图数据库。” neo4j在处理复杂的网络数据时候,具有很好的性能表现[1],适用于社交网络,动态网络等场景。它基于java语言实现,有两个分发版本,社区版(community version)以GPLv3的许可在Github上开源,源码地址:https://github.com/neo4j/community;企业版,香港虚拟主机,同时遵循AGPLv3和商业许可,它在社区版基础上增加了包括高可用性(High Availability),全天侯支持等特性。Neo4j的开发非常活跃,围绕它有非常多的项目,包括 REST API 绑定(各种语言实现列表),空间数据库支持(源码地址)等。

由于neo4j版本升级频繁,为了及时获取新的软件特性,我们使用Git来管理,更新代码。Git是一个基于C语言实现的分布式版本控制系统与源码管理系统,与svn不同的是,它并没有中心服务器这个概念,而是每一份的本地版本都会包含源码的完整历史记录[2,3]。Git的文件主要处于三种状态:staged,modified,committed。它的操作主要包括:pull,fetch,push,commit等。这样的机制导致Git状态和操作如图一所示:

图1 Git 数据流简单结构图

更多的关于Git的教程请查阅参考文献[3,4]

      Maven是一个由Apache软件基金会开源java项目构建,依赖管理,项目信息管理的工具[6]。基于项目对象模型(POM)的概念,Maven根据中心信息可以管理项目的构建,汇报和文档工作。它能够自动化构建过程,从清理,网站空间,编译,测试到生成报告,再到打包和部署。Maven抽象了项目完整的构建生命周期模型,同时标准化了构建过程,促进项目团队标准化,还提供了一致的操作接口[7]。Maven项目核心是POM.xml,它定义了项目的基本信息,用于描述项目如何构建,申明项目依赖等。样例POM代码如下所示:

xsi:schemaLocation4.0.0edu.sirc.weibofansmap0.0.1-SNAPSHOTjarfansmap

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage