开源图数据库项目
Neo4j 的发展历程 — 开源,庞大的社区
Neo4j 的开发工作始于 2000 年。当时,几位联合创始人在进行一个内容管理系统项目时,遇到了一个关系型数据库无法解决的问题,于是他们发明了属性图(property graph)。在接下来的 7 年里,他们不断开发、部署并重构 Neo4j。历经 17 年的发展,让我们看看其中一些里程碑:
| 2000 | 发明了属性图模型 |
| 2003 | 第一个投入 24/7 生产环境的图数据库 |
| 2007 | 第一个具有原生存储和处理能力的“原生”图数据库 |
| 2007 | Neo4j 1.0 发布,提供开源和商业软件包 |
| 2009 | 图数据库被加入大数据源的 NoSQL 类别 |
| 2011 | Cypher 作为属性图唯一的声明式查询语言发布 |
| 2012 | 由 O’Reilly Media 出版了《图数据库》(Graph Databases) 一书,并启动了 GraphConnect 大会 |
| 2013 | Neo4j 2.0 发布,将模型扩展为“带标签”属性图,并引入了可视化 IDE |
| 2015 | openCypher 标准项目启动,被称为“图的 SQL” |
| 2016 | Neo4j 3.0 增加了用户自定义/存储过程 APOC (Awesome Procedures on Cypher)、基于成本的查询优化器、Bolt 二进制协议,以及适用于 Java、JavaScript、Python 和 .NET 的原生驱动程序 |
| 2016 | Neo4j 3.1 引入了因果集群(Causal Clustering)、基于用户和角色的安全机制以及目录集成 |
| 2017 | Neo4j 3.2 发布,支持多数据中心、模式约束、新索引,以及带有语法高亮和自动补全功能的新版 Cypher 编辑器 |
| 2019 | Neo4j 作为创始成员加入 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 GroupGraphAcademy
我们的 GraphAcademy 提供在线及线下的培训课程,供您个人学习。
在 GraphAcademy 学习联系我们
如果您有任何关于 Neo4j 的问题,请随时联系我们,我们很乐意为您提供帮助。
联系我们