Neo4j可以嵌入到你的应用中,作为一个独立服务器运行或者部署成HA集群模式提供好性能服务。
表 20.1. Neo4j部署选项
Single Instance | Multiple Instances | |
---|---|---|
Embedded | EmbeddedGraphDatabase | HighlyAvailableGraphDatabase |
Standalone | Neo4j Server | Neo4j Server high availability mode |
Neo4j一半作为一个独立服务器访问,要么直接通过一个REST接口或者一个基于指定语言的驱动。 关于Neo4j服务器的信息,请参考: 第 17 章 Neo4j服务器。 要以HA模式运行服务器,请参考: 第 22 章 高可用性模式。
通过引入一个正确的Java库就可以将Neo4j引入到你的应用中。 当编码的时候,你可以参考 GraphDatabaseService
API。 要从单例模式切换到多例多高性能多模式,只需要简单的从 EmbeddedGraphDatabase
到HighlyAvailableGraphDatabase
。