Neo4j 3.0.0 正式发布,这是 Neo4j 3.0 系列的第一个版本。此版本对内部架构进行了全新的设计;提供给开发者更强大的生产力;提供更广阔的部署选择。Neo4j 3.0 被认为是世界上最具伸缩性的图数据库

Neo4j 是基于 Java 的 NoSQL 图数据库,是世界上领先的图数据库。

Neo4j 3.0.0 主要的新特性:

    1. 全新设计了内部架构
    2. 移除了所有节点数量限制,数据库关系和属性都可以被存储和索引
    3. 提供官方支持语言驱动器 (Java、JavaScipt、.NET、Python)
    4. 新增 Bolt 二进制协议 (面向连接的访问图片协议,支持 Java Stored Procedures),允许全栈开发者构建强大的应用
    5. 提供一个流线型的配置和部署结构,可以在基础设施,容器或者云上搭建 Neo4j
    6. Neo4j Browser 同步

使用 Bolt 的官方语言驱动器示例:

JavaScript:

var driver = Graph.Database.driver("bolt://localhost");
var session = driver.session();
var result = session.run("MATCH (u:User) RETURN u.name");

Python:

driver = Graph.Database.driver("bolt://localhost")
session = driver.session()
result = session.run("MATCH (u:User) RETURN u.name")

Java:

Driver driver = GraphDatabase.driver( "bolt://localhost" );
try ( Session session = driver.session() ) {
   StatementResult result = session.run("MATCH (u:User) RETURN u.name");
}

.NET:

using (var driver = GraphDatabase.Driver("bolt://localhost"))
using (var session = driver.Session())
{
   var result = session.Run("MATCH (u:User) RETURN u.name");
}

完整示例请看 Neo4j 开发者手册

Neo4j 3.0 新特性架构图

改进 Cost-based 查询优化器

The Cypher Engine in Neo4j 3.0
 
官方支持语言驱动器:
New Language Drivers and Bolt Binary Protocol in Neo4j 3.0Java Stored Procedures:

 

Java Stored Procedures in Neo4j 3.0

Neo4j Browser 同步:

 

Neo4j Browser Sync Available in Neo4j 3.0

Neo4j 3.0 可以在基础设施,容器或者云上部署:

 

Cloud, Container and On-Premise Deployment Options in Neo4j 3.0

下载:http://neo4j.com/download/