文章来源:拉勾教育Java高薪训练营第3期,程道老师
1、Neo4j数据库访问
1.1 Neo4j访问的两种方式
- 嵌入式数据库
- 服务器模式(通过REST的访问)
它是由应用程序的性质(
neo4j
是独立服务器 还是和程序在一起
),
性能,监控和数据安全性来决定架构
选择。
1.2 An embedded database
(嵌入式数据库)
嵌入式
Neo4j
数据库是性能的最佳选择。 通过指定数据存储的路径以编程方式访问嵌入式数据库。
选择嵌入式数据库出于以下原因:
- 使用Java作为我们项目的编程语言时
- 应用程序是独立的
- 程序追求很高的性能
1.3 Neo4j Server(服务器模式)
Neo4j Server
是相互操作性,安全性和监控的最佳选择。 实际上,
REST
接口允许所有现代平台和编程
语言与它进行互操作。 此外,作为独立应用程序,它比嵌入式配置更安全(客户端中的潜在故障不会影
响服务器),并且更易于监控。 如果我们选择使用这种模式,我们的应用程序将充当
Neo4j
服务器的客
户端。要连接到
Neo4j
服务器,可以使用任何编程语言的
REST
访问数据库。
通过服务器方式访问可以使用bolt或者http协议,bolt是neo4j官方开发的访问协议,性能较高