引入
在之前的学习中,大致明白了 Neo4j
的基本操作、程序开发、数据库管理等操作,对于一些基本的操作已经足够,而现在则是通过一些高级的使用来探索其他功能的启发。
Neo4j
正式支持 .Net
、 Java
、 JavaScript
、 Ruby
、 PHP
和 Python
的二进制 Bolt
协议驱动程序。这些开发平台通过引入相应的驱动程序包便可与 Neo4j
相互集成,然后就可以对 Neo4j
进行数据操作。
目前 Neo4j
支持三种开发模式,分别为:
Java
嵌入式开发模式。Neo4j
是基于 Java
语言开发的,所以他能与 Java
开发天然结合,完全可以在代码中调用 Neo4j
的 API
,并将对 Neo4j
数据库的操作嵌入在 Java
代码中。HTTP
的 HTTP API
的驱动包让非基于 JVM
的开发平台、编程语言也能够操作 Neo4j
数据库。部署主要包括:容量规划、单实例或集群安装及安装后的相关处理。
运行一个 Neo4j
数据库实例所需的系统需求清单:
CPU
:通常性能受限于内存容量和磁盘 I/O
容量。推荐配置:Intel Core i7, IBM POWER8
16~32GB
或更多。SSD w/ SATA
。Linux / UNIX
系统中存在的缓冲区高速缓存或页面高速缓存,大多数磁盘都是经过缓存进行的。因此当系统发生故障时,这种延迟可能会造成文件更新内容的丢失。推荐配置:ext4 / ZFS
。Neo4j
需要一个 Java
虚拟机,因此 Neo4j
中都会提前预装 JVM
。此处依旧书接上回,话不多说且看内容!