Neo4j极品图形数据库


简单地说,我们可以说,图形数据库主要是有用的存储多个连接数据。

如果我们使用的RDBMS数据库来存储更多的数据,则它们不用于遍历大量数据提供适当的性能。 在这些情况下,图形数据库提高了应用程序的性能非常好。

如今,大多数的社交网络应用,如Facebook,Google +和LinkedIn,微博等Yammer的视频和托管应用程序的如谷歌的YouTube,Flickr后,雅虎视频等正在使用更多的数据。

我们将观察哪些连接数据? 以及如何将这些应用程序存储与实时的一些应用程序的数据。


方案1:Google+的

利用Google+(GOOGLEPLUS)应用来了解图形数据库的在现实世界的需要。 观察下面提及的图。

在这里,我们代表与各界Google+的应用程序配置文件。

Neo4j的CQL教程

在上图中,简介“A”有圈连接到其它配置文件:家庭圈(B,C,D)和朋友圈(X,Y)。

再次,如果我们打开档案“B”,我们可以观察到下面连接的数据

Neo4j的CQL教程

这样,这些应用程序含有大量的结构化,半结构化和非结构化数据方面。 这是不容易的代表这种关系型数据库中的非结构化数据库连接的数据。

如果我们存储这种数据库管理系统的数据库更多的数据,那么检索或穿越是非常艰难和缓慢的。

因此,代表或储存这种更多的数据,我们应该选择流行的图形数据库之一。

图DBMS店这种更多的数据变得非常容易。 它在内部存储每个配置文件数据作为节点,它的连接与相邻节点的节点和连接它们相互的关系。

它们存储这种数据方面一样,我们代表他们在上图这样的检索或穿越是非常容易和更快。


方案2:Facebook的

采取实应用理解图形数据库的在真实世界中的必要性。

Neo4j的CQL教程

在上图中,Facebook的个人主页“A”已连接到他的朋友,喜欢他的一些朋友,发送消息给他的一些朋友,如下几个他喜欢名人。

这意味着大量连接的数据档案A的。如果我们打开其他配置文件一样档案B,我们将看到类似那种大量连接的数据。

注-通过以上两种应用观察,他们有很多更多的数据。 这是很容易存储和检索,这种以图形数据库更多的数据。