Graph database practice series (1)-Introduction and installation of Neo4J

Source: Internet
Author: User
Tags neo4j
1. introduction Neo4j is a high-performance, non-relational, fully transactional, and robust graph database. When processing complex network data, neo4j has excellent performance [1] and is suitable for social networks, dynamic networks, and other scenarios. It is implemented based on the java language and has two distribution versions. the community version (communityversion) is licensed by GPLv3 in Git

1. introduction Neo4j is a high-performance, non-relational, fully transactional, and robust graph database. When processing complex network data, neo4j has excellent performance [1] and is suitable for social networks, dynamic networks, and other scenarios. It is implemented based on the java language and has two distribution versions. the community version is licensed by GPLv3 in Git

1. Introduction

"Neo4j is a high-performance, non-relational, U.S. server with full transaction characteristics and robust graph database ." When processing complex network data, neo4j has excellent performance [1] and is suitable for social networks, dynamic networks, and other scenarios. It is implemented based on the java language and has two distribution versions. the community version is open-source on Github with the license of GPLv3. the Source Code address is High Availability and is supported throughout the day. The development of Neo4j is very active and involves many projects, including rest api binding (implementation list of various languages) and spatial database support (source code address.

Due to frequent updates to the neo4j version, we use Git to manage and update code to get new software features in a timely manner. Git is a distributed version control system and source code management system based on C language. Unlike svn, Git does not have the concept of a central server, instead, each local version contains a complete history of the source code [2, 3]. Git files are mainly in three states: staged, modified, and committed. Its operations include pull, fetch, push, and commit. This mechanism leads to Git status and Operation 1:

Git data flow simple structure

For more details about Git, refer to [3, 4].

Maven is a tool built by the Apache Software Foundation Open Source java project, dependency management, and project information management [6]. Based on the concept of the project Object Model (POM), Maven manages project construction, reporting, and documentation based on the central information. It can automate the building process, from cleaning, website space, compilation, testing, report generation, to packaging and deployment. Maven abstracts the complete project construction lifecycle model, standardizes the construction process, promotes project team standardization, and provides consistent operation interfaces [7]. The core of the Maven project is POM. xml, which defines the basic information of the project, describes how the project is built, and declares the project dependencies. The sample POM code is as follows:

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

Related Article

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.