返回介绍

7.10 使用 Neo4j 服务器

发布于 2025-04-22 19:57:19 字数 1182 浏览 0 评论 0 收藏

我们曾经提到过 Neo4j 有两种类型。可以很容易地基于任何 JVM 语言使用高性能嵌入式的 Java 数据库,最好要选择对应语言常用的 API/驱动( http://docs.neo4j.org/chunked/ milestone/languages.html )。集成嵌入式的数据库只需将 Neo4j 库添加到依赖之中即可。

另外的部署可选方案就是 Neo4j 服务器。Neo4j 服务器模块( http://www.neo4j.org/ download )是一个简单的下载文件或操作系统包,它可以作为独立的服务运行。针对服务器的访问,提供了用于监控、操作和可视化的 Web 界面(见图 7-2)。通用的 REST API 可以用于进行编码式地访问数据库。REST API 暴露了 Cypher 端点(endpoint)。通过使用 Neo4j-Java-Rest-Binding( https://github.com/neo4j/java-rest- binding ) (对 REST 调用的 Neo4j Java API 进行了封装)与服务器进行透明地交互,Spring Data Neo4j 可以很容易地使用服务器。

通过依赖于 org.springframework.data:spring-data-neo4j-rest 并在搭建时指向远程服务器的 URL,就可以基于安装版的服务器使用 Spring Data Neo4j 了(参见示例 7-26)。需要注意的是使用当前的实现,并不是所有的调用在网络 API 上的传输都是最优的,所以每个操作的服务端交互都会受到网络传输时间和带宽的影响。建议尽可能地使用远程执行的查询以降低这种影响。

示例 7-26 搭建服务器连接配置

c0726

SpringRestGraphDatabase 通过 RestAPI 实例进行连接,可以用它更为高效地执行单个或批量的 REST 操作。例如,借助于 RestAPI,不管是对于传统的实体还是特定的实体,进行创建后立即设置属性都是更为高效的。

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。