刚遇到FlockDB图数据库。 github / flockDB的详细信息。 Twitter声称它使用FlockDB进行以下操作:
Twitter在大型机器集群上运行FlockDB。 我们用它来存储社交图表(谁 跟随谁,谁阻止谁)和 推特上的二级指数。
乍一看,设置并尝试它并不直接。有没有人已经使用它/设置这个?如果是,请回答以下一般性问题。
注意:我正在评估FlockDB和其他图形数据库,主要是为了学习它们。也许,我会为此建立一个应用程序。
答案 0 :(得分:14)
Flockdb仍然是由Twitter发布的,这意味着你看到的当前版本将无法正常运行。按照提交的历史记录,我想在几天之内你就可以看到一个可以构建和测试的稳定版本。
与Neo4J相比,你可以说Flockdb甚至不是图形数据库。图形数据库中最棘手的部分是它可以处理多少深度级别。从Flockdb的小文档来看,它似乎无法处理超过1级的深度。与Neo4J等数据库相比,FlockDb获胜的地方是低延迟,高吞吐量和固有的分布式特性。
关于应用程序 - 我想这将非常适合您需要社交网络或类似Twitter的行为。我不认为很多人会发现这样的用例(谁每秒获得20k的朋友请求?)。
我刚开始研究Flockdb。现在我打算在我的论坛软件中使用它。而不是user1跟随user2关系,我打算使用它为user1读取post1,user1收藏post1等。作为一个高度活跃的在线社区,我们得到了很多这样的流量(读/喜欢)。现在想不出任何其他用例。
答案 1 :(得分:4)
不要错过OrientDB。它是一个文档图表dbms,带有用于遍历关系的特殊运算符:http://code.google.com/p/orient/wiki/GraphDatabase