关于图形数据库的见解
最近在网上阅读了相关图形数据库的知识,深有体会,此外本人想把所理解的知识分享给大家,有错误点请指出,共同进步。
图形数据库(Graph database):起源于欧拉的七桥问题,基于图论所设计的,属于NoSQL类型的一种,想必都知道NoSQL 有哪几种吧[键值(Key-value)、文档(Document)、列存储(Column-Family)、图(Graph)],图形数据库的数据模型主要是以节点(Nodes)和边(Edges)来体现,对于复杂的数据都能快速解决。
简单地举个例子,人脉,以我们为中心,身边的朋友为二级人脉,朋友的朋友为三级人脉,以此类推,如此庞大的体系结构,包含着千奇百怪中关系。关系库虽然也能存储,但是关系库对于这种查询相当缓慢,而且关系库的拓展性差,这时候图数据库就很适合存储这类数据,关系类型众多,查询速度迅速。关系库查询通过关联其他表,一定会以笛卡尔积 这样成倍增长。数据量也会相当庞大。
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233327.html原文链接:https://javaforall.net