Neo4j

Neo4j:面向每个人的图形。Neo4j 是世界领先的图形数据库。『Neo4j: Graphs for Everyone. Neo4j is the world’s leading Graph Database. 』

Github星跟踪图

Neo4j是世界领先的图形数据库。 它是一个高性能图形存储,具有一个成熟而健壮的数据库所需的所有功能,如友好的查询语言和酸性事务。程序员使用的是一个灵活的节点和关系网络结构,而不是静态表,但却享受到企业级数据库的所有好处。对于许多应用程序而言,Neo4j与关系型数据库相比提供了数量级的性能优势。

Neo4j的原生图存储和处理引擎提供不间断的实时性能,帮助企业构建智能应用程序,以应对当今不断变化的数据挑战。

Neo4j: Graphs for Everyone

Neo4j is the world’s leading Graph Database. It is a high performance graph store with all the features expected of a mature and robust database, like a friendly query language and ACID transactions. The programmer works with a flexible network structure of nodes and relationships rather than static tables — yet enjoys all the benefits of enterprise-quality database. For many applications, Neo4j offers orders of magnitude performance benefits compared to relational DBs.

Learn more on the Neo4j website.

Neo4j:面向每个人的图形

Neo4j是世界领先的图形数据库。它是一种高性能图存储,具有成熟、强大的数据库应有的所有功能,如友好的查询语言和 ACID 事务。程序员使用的是由节点和关系组成的灵活网络结构,而不是静态表格,但却能享受企业级数据库的所有优势。与关系数据库相比,Neo4j 为许多应用提供了数量级的性能优势。

 

 

Using Neo4j

Neo4j is available both as a standalone server, or an embeddable component. You can download or try online.

Neo4j 既可以作为独立的服务器,也可以作为可嵌入的组件。您可以下载或在线试用。

Extending Neo4j

We encourage experimentation with Neo4j. You can build extensions to Neo4j, develop library or drivers atop the product, or make contributions directly to the product core. You’ll need to sign a Contributor License Agreement in order for us to accept your patches.

我们鼓励使用 Neo4j 进行实验。你可以为Neo4j构建扩展,在产品之上开发库或驱动程序,或者直接为产品核心做贡献。您需要签署一份《贡献者许可协议》(Contributor License Agreement),以便我们接受您的补丁。

Dependencies

Neo4j is built using Apache Maven version 3.8.2 and a recent version of supported VM. Bash and Make are also required. Note that maven needs more memory than the standard configuration, this can be achieved with export MAVEN_OPTS="-Xmx2048m".

macOS users need to have Homebrew installed.

With brew on macOS

brew install maven

Please note that we do not support building Debian packages on macOS.

With apt-get on Ubuntu

sudo apt install maven openjdk-17-jdk

Be sure that the JAVA_HOME environment variable points to /usr/lib/jvm/java-17-openjdk-amd64 (you may have various java versions installed).

Building Neo4j

Before you start running the unit and integration tests in the Neo4j Maven project on a Linux-like system, you should ensure your limit on open files is set to a reasonable value. You can test it with ulimit -n. We recommend you have a limit of at least 40K.

  • A plain mvn clean install -T1C will only build the individual jar files.

  • Test execution is, of course, part of the build.

  • In case you just want the jars, without running tests, this is for you: mvn clean install -DskipTests -T1C.

  • You may need to increase the memory available to Maven: export MAVEN_OPTS="-Xmx2048m" (try this first if you get build errors).

Running Neo4j

After running a mvn clean installcd into packaging/standalone/target and extract the version you want, then:

bin/neo4j-admin server start

in the extracted folder to start Neo4j on localhost:7474. On Windows you want to run:

bin\neo4j-admin server start

instead.

Neo4j Desktop

Neo4j Desktop is a convenient way for developers to work with local Neo4j databases.

To install Neo4j Desktop, go to Neo4j Download Center and follow the instructions.

Licensing

Neo4j Community Edition is an open source product licensed under GPLv3.

Neo4j Enterprise Edition includes additional closed-source components not available in this repository and requires a commercial license from Neo4j or one of its affiliates.

Trademark

Neo4j’s trademark policy is available at our trademark policy page.

主要指标

概览
名称与所有者neo4j/neo4j
主编程语言Java
编程语言Scala (语言数: 10)
平台
许可证GNU General Public License v3.0
所有者活动
创建于2012-11-12 08:46:15
推送于2025-05-12 16:15:55
最后一次提交
发布数446
最新版本名称4.4.43 (发布于 2025-05-12 15:33:17)
第一版名称1.3 (发布于 2012-11-20 17:03:38)
用户参与
星数14.3k
关注者数519
派生数2.4k
提交数81.4k
已启用问题?
问题数3808
打开的问题数282
拉请求数7936
打开的拉请求数3
关闭的拉请求数1808
项目设置
已启用Wiki?
已存档?
是复刻?
已锁定?
是镜像?
是私有?

Neo4j is the world’s leading Graph Database. It is
a high performance graph store with all the features expected of a
mature and robust database, like a friendly query language and ACID
transactions. The programmer works with a flexible network structure of
nodes and relationships rather than static tables — yet enjoys all the
benefits of enterprise-quality database. For many applications, Neo4j
offers orders of magnitude performance benefits compared to relational
DBs.

Learn more on the Neo4j website.

Discord

Discourse
users

Using Neo4j

Neo4j is available both as a standalone server, or an embeddable
component. You can download or try
online
.

Extending Neo4j

We encourage experimentation with Neo4j. You can build extensions to
Neo4j, develop library or drivers atop the product, or make
contributions directly to the product core. You’ll need to sign a
Contributor License Agreement in order for us to accept your patches.

Dependencies

Neo4j is built using Apache Maven version
3.8.2 and a recent version of supported VM. Bash and Make are also
required. Note that maven needs more memory than the standard
configuration, this can be achieved with
export MAVEN_OPTS="-Xmx2048m".

macOS users need to have Homebrew installed.

With brew on macOS

brew install maven

Please note that we do not support building Debian packages on macOS.

With apt-get on Ubuntu

sudo apt install maven openjdk-17-jdk

Be sure that the JAVA_HOME environment variable points to
/usr/lib/jvm/java-17-openjdk-amd64 (you may have various java versions
installed).

Building Neo4j

Before you start running the unit and integration tests in the Neo4j
Maven project on a Linux-like system, you should ensure your limit on
open files is set to a reasonable value. You can test it with
ulimit -n. We recommend you have a limit of at least 40K.

  • A plain mvn clean install -T1C will only build the individual jar
    files.

  • Test execution is, of course, part of the build.

  • In case you just want the jars, without running tests, this is for
    you: mvn clean install -DskipTests -T1C.

  • You may need to increase the memory available to Maven:
    export MAVEN_OPTS="-Xmx2048m" (try this first if you get build
    errors).

Running Neo4j

After running a mvn clean install, cd into
packaging/standalone/target and extract the version you want, then:

bin/neo4j-admin server start

in the extracted folder to start Neo4j on localhost:7474. On Windows
you want to run:

bin\neo4j-admin server start

instead.

Neo4j Desktop

Neo4j Desktop is a convenient way for developers to work with local
Neo4j databases.

To install Neo4j Desktop, go to Neo4j Download
Center
and follow the instructions.

Licensing

Neo4j Community Edition is an open source product licensed under GPLv3.

Neo4j Enterprise Edition includes additional closed-source components
not available in this repository and requires a commercial license
from Neo4j or one of its affiliates.

Trademark

Neo4j’s trademark policy is available at our trademark policy
page
.