Neo4j是目前技术社区和商用市场上最被广大业务和技术人员熟知、而且应用最广泛的图数据库。Neo4j拥有下面的特色和优势:
- 采用原生图(Native Graph)存储和处理数据:提供最优化的关系遍历执行效率,比关系数据库的表连接快上千倍。
- 基于(标签)属性图模型:支持丰富的数据语义描述、并且兼具灵活性。
- 基于纯Java实现,支持最广泛的操作系统和最便捷的部署,支持云端和容器部署。
- 提供面向图分析和模式匹配、声明型的Cypher查询语言,直观、简介、易于理解。
- 完全ACID兼容、保证数据一致性,因此同样适用于事务型(OLTP)和分析型(OLAP)应用
基于因果集群(Causal Clustering)的分布式数据库,提供高可用性、故障切换、数据冗余和可扩展的吞吐量 - 丰富的驱动语言支持:官方发布的有Java, JavaScript, Python, .Net和GO。另外还有社区用户提供的C/C++, R, JDBC, Python等各类语言驱动。
- 最具规模和最活跃的社区:社区版累计下载次数超过1千3百万,社区活跃技术人员超过5万,每年线上线下技术交流聚会超过400场。github上与Neo4j相关项目超过1万个。