图数据库存储的是节点和关系,而不是表或文档。数据的存储就像你在白板上画草图一样。您的数据存储不受预定义模型的限制,允许以非常灵活的方式思考和使用它。
问:下面这个图关系里,哪个IP可能是网络诈骗的IP?
1.如果我们使用 RDBMS 数据库来存储更多连接的数据,那么它们不能提供用于遍历大量数据的适当性能。如果我们需要监测大量的关系,那么需要使用图数据库
2.图表数据库解决了我们许多人每天都要面对的重大挑战。现代数据问题通常涉及到异构数据的多对多关系,需要:
在很深的层次结构,
找到远处物品之间隐藏的联系
发现项目之间的相互关系。
无论是社交网络、支付网络还是道路网络,你会发现一切都是相互关联的关系图。当我们想要询问关于现实世界的问题时,许多问题都是关于关系,而不是关于单个数据元素。
Neo4j是一个开源的、NoSQL的原生图形数据库,它为您的应用程序提供了一个acid兼容的事务后端,该后端自2007年以来已经公开可用。
Neo4j是通过AuraDB提供的托管服务。但是您也可以自己用社区版或企业版运行Neo4j。企业版包含了社区版必须提供的所有功能,以及额外的企业需求,如备份、集群和故障转移功能。Neo4j是用Java和Scala编写的,源代码可以在GitHub上找到。
截止2022年10月,Neo4j的社区版本免费使用,但只能单机使用,更强大的企业版可以集群使用,支持过亿数据,但是要收费
目前,包括金融服务、政府、能源、技术、零售和制造业在内的所有领域的数千家初创公司、教育机构和大型企业都在使用Neo4j。从创新新技术到驱动业务,用户正在用图表产生洞察,产生新的收入,并提高他们的整体效率。
可以在线学习使用sandbox.neo4j.com的例子,也可以下载neo4j安装到本地,在本地执行CQL语句
(关系数据库比如MYSQL的语句我们叫sql, Neo4j的 CYBER 的语句我们叫CQL)