Neo4j教程

旧城冷巷雨未停 提交于 2021-01-06 20:59:10

1. Neo4j是什么

Neo4j是目前世界领先的图形数据库。 它的体系结构旨在优化管理,存储和遍历节点和关系。 数据库采用属性图方法,这对于遍历性能和操作运行时都非常有利。 Neo4j提供专用的内存管理和内存高效操作。
 
它具有可伸缩性,可以作为独立服务器部署,也可以跨多个机器部署在生产环境的容错群集中,但是 仅限于企业版。 生产应用程序的其他功能包括热备份和广泛的监视。
 
Cypher是Neo4j的官方图查询语言,也支持SQL界的Gremlin查询。如果想要通过图查询语言做一些高性能的优化,目前Gremlin语言是不支持的。
 

2. 社区版和企业版

社区版:

 
社区版是Neo4j的全功能版本,但只适用于 单实例部署,不支持多数据库实例,而且数据库的实例名为neo4j。 它全面支持Neo4j的关键功能,例如ACID合规性,Cypher和编程API。 非常适合 学习Neo4j,自己动手的项目以及小型工作组中的应用程序。
 

企业版:

 

企业版扩展了社区版的功能,以包括用于性能和可伸缩性的关键功能,例如群集体系结构和联机备份功能。 其他安全功能包括基于角色的访问控制和LDAP支持,例如Active Directory。 它是对规模和可用性有要求的生产系统的选择,例如商业解决方案和关键内部解决方案。
 

社区版与企业版主要特性差异列表

  社区版 企业版
基于角色的访问控制 -  
基于角色的访问控制 -  
子图访问控制 -  
LDAP和Active Directory集成 -  
集群、路由和负载平衡 -  
在线热备份 -  
滚动升级 -  
高级监控 -  
图大小限制 340亿节点,340亿关系,680亿属性 无限制
 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!