首页>软件资讯>常见问题

常见问题

neo4j 软件介绍

发布时间:2026-05-08 10:49:01人气:18


Neo4j是什么?

Neo4j 是一个原生图数据库 ,这意味着它实现了一个真正的图模型,一直延伸到存储层。不是使用“图形抽象”在另一项技术之上,而是将数据存储在Neo4j中,就像你可以在白板上写下你的想法一样。

自2007年以来, Neo4j 已经发展成为一个由工具、应用程序和库组成的丰富生态系统。该生态系统允许您通过以下几种方式将图形技术与工作环境集成。

除了核心图之外, Neo4j 还提供了ACID事务、集群支持和运行时故障转移。


Neo4j 是用Java和Scala编写的,你可以在GitHub上查看源代码。


如何与 Neo4j 交互

Neo4j使用Cypher®,这是一种类似于SQL的声明性查询语言,但对图形进行了优化。其他数据库(如SAP HANA Graph)也通过openCypher{3}项目使用相同的语言。

另一个选择是使用库。 Neo4j 目前支持Java、JavaScript、.NET、Python、Go、GraphQL、Spring等。


创建Neo4j实例

部署数据库是探索 Neo4j的第一步。

从以下选项中选择适合您的项目的部署方法:


完全管理的云服务

Neo4j AuraDB是一款完全托管的云服务,允许您直接从浏览器开始探索Neo4j。

如果您是数据科学家,您可能还想查看Neo4j AuraDS,并访问超过65种预设的图形算法。

Neo4j Aura有免费版和订阅版,请参阅完整的比较。


自管理的云服务

你也可以在你选择的云平台上部署你的图形数据库。Neo4j与亚马逊网络服务(AWS)、谷歌云(GCP)和微软Azure合作。

对于自管理的云服务,如果项目不在生产环境中,则需要在本地安装 Neo4j,或者使用 Neo4j Desktop。

Neo4j 可以在Linux、macOS和Windows上安装。


自我管理的本地部署

如果您更喜欢使用本地部署:如果您不在生产环境中工作,请安装 Neo4j Desktop,或者在本地安装Neo 4J。


Neo4j在Docker上

Neo4j可以在Docker容器中运行。可以从DockerHub下载官方的Neo4j镜像,该镜像提供了Neo4j社区版和企业版的标准即用版包,适用于多种版本。它适用于macOS、Windows和Linux。


Neo4j 关于Kubernetes

使用Neo4j Helm图表,您可以在Kubernetes上部署独立部署和集群部署Neo4j,并使用适合最常见场景的配置选项。



上一条:Neo4j图数据库安装与使用

下一条:neo4j使用