Neo4j作为图数据库有哪些特色和优势?

Neo4j是目前技术社区和商用市场上最被广大业务和技术人员熟知、而且应用最广泛的图数据库。Neo4j拥有下面的特色和优势:

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