开源图数据库项目

Neo4j 的发展历程 — 开源,庞大的社区

Neo4j 的开发工作始于 2000 年。当时,几位联合创始人在进行一个内容管理系统项目时,遇到了一个关系型数据库无法解决的问题,于是他们发明了属性图(property graph)。在接下来的 7 年里,他们不断开发、部署并重构 Neo4j。历经 17 年的发展,让我们看看其中一些里程碑:

2000发明了属性图模型
2003第一个投入 24/7 生产环境的图数据库
2007第一个具有原生存储和处理能力的“原生”图数据库
2007Neo4j 1.0 发布,提供开源和商业软件包
2009图数据库被加入大数据源的 NoSQL 类别
2011Cypher 作为属性图唯一的声明式查询语言发布
2012由 O’Reilly Media 出版了《图数据库》(Graph Databases) 一书,并启动了 GraphConnect 大会
2013Neo4j 2.0 发布,将模型扩展为“带标签”属性图,并引入了可视化 IDE
2015openCypher 标准项目启动,被称为“图的 SQL”
2016Neo4j 3.0 增加了用户自定义/存储过程 APOC (Awesome Procedures on Cypher)、基于成本的查询优化器、Bolt 二进制协议,以及适用于 Java、JavaScript、Python 和 .NET 的原生驱动程序
2016Neo4j 3.1 引入了因果集群(Causal Clustering)、基于用户和角色的安全机制以及目录集成
2017Neo4j 3.2 发布,支持多数据中心、模式约束、新索引,以及带有语法高亮和自动补全功能的新版 Cypher 编辑器
2019Neo4j 作为创始成员加入 GraphQL 基金会,以支持 GraphQL 的发展,使其成为构建 API 的标准

Neo4j 许可

Neo4j 社区版采用免费的 GNU 通用公共许可证 (GPL) v3,而 Neo4j 企业版则采用 Neo4j 商业许可证。

参与并贡献

Neo4j 源代码托管在 GitHub 上。我们非常欢迎来自社区和用户的贡献,无论是提交 Bug 报告、新功能请求、改进文档的建议,还是能够让 Neo4j 更易于使用和集成的工具及驱动程序。查看我们的贡献者名单及其为 Neo4j 做出的出色贡献。没有他们,就没有今天的我们。如需参与贡献,请查看我们的指南。

Stackoverflow

如果您有关于 Neo4j 和 Cypher 的技术问题,请咨询 StackOverflow 上的社区专家。

搜索答案

开发者

如果您想了解更多关于使用 Neo4j 开发的信息,请查看我们的开发者资源或免费获取电子书。

开始使用

Github

如需报告问题或建议功能和改进,请使用 GitHub Issues。

获取社区支持

Google Group

如有更通用的问题、讨论和反馈,请加入我们的 Google Group。

加入 Google Group

GraphAcademy

我们的 GraphAcademy 提供在线及线下的培训课程,供您个人学习。

在 GraphAcademy 学习

联系我们

如果您有任何关于 Neo4j 的问题,请随时联系我们,我们很乐意为您提供帮助。

联系我们