Neo4j访问的两种方式
- 嵌入式数据库
- 服务器模式(通过REST的访问)
它是由应用程序的性质(neo4j是独立服务器还是和程序在一起),性能,监控和数据安全性来决定架构选择。
An embedded database(嵌入式数据库)
嵌入式Neo4j数据库是性能的最佳选择。通过指定数据库存储的路径已变成的方式访问嵌入式数据库。
我们选择嵌入式数据库处于一下原因:
- 使用Java作为我们项目的编程语言时
- 应用程序是独立的
- 程序追求很高的性能
Neo4j Server(服务器模式)
Neo4j Server是互相操作性,安全性和监控的最佳选择。实际上,REST接口允许所有现代平台和编程语言与它进行交互操作。此外,作为独立应用程序,它比嵌入式配置更安全(客户端中的潜在故障不会影响服务器),并且更易于监控。如果我们选择使用这种模式,我们的应用程序将充当Neo4j服务器的客户端。要链接到Neo4j服务器,可以使用任何编程语言的REST访问数据库。