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