图表数据库 - 向公司投注吗?

Rub*_*gon 34 ruby-on-rails graph social-networking neo4j

看看Neo4j,320亿的关系限制令我担心(想象有4000万用户上传500张照片,有500个朋友,发表500评论等等,在你知道之前你已经超过320亿)..所以我有一些担忧和必须确保我在使用哪个数据库上做出最佳选择.

不是在寻找主观答案,也不是在这里辩论 - 即.哪一个更好等等-而是因为我打赌什么图形数据库是使用一个启动的未来,我需要知道的风险不同的数据库目前,如没有超过32billion关系Neo4j的.

现在,有几家公司将他们的图形数据库称为"领先的图形数据库"..但让我们看看过去的炒作 - 谁拥有最多的资金支持?哪个db享有大量的社区支持?哪一个拥有坚实的公司支持商业支持?

哪一个最有可能足够成熟所以如果你想,你可以轻松创建Facebook?

在技​​术特性或熟悉度上选择图形数据库很容易 - 但我正在寻找更多 - 我想确保公司的几年仍然存在.我想确保我不会选择基于炒作的Neo4j以及它目前(暂时?)的势头......

还有什么其他图表可以与Neo4gj竞争,以创建一个类似于Facebook的完整的社交网络(再次,不是寻找更好,只是寻找一个坚实的竞争对手).

请不要让这变成主观的Neo vs Dex辩论 - 只需要事实和实体答案..

Mic*_*ger 17

免责声明:我为Neo4j工作

刚谈到成熟度(不是技术性) - Neo Technology作为一家拥有超过50名员工,2500万美元资金和蓬勃发展的用户群,下载量达到50万,每月运行30,000个新数据库以及活跃社区的公司走开.您还可以查看SO问题以查看社区活动.

我们在许多领域拥有一批健康的客户,包括Adobe(在Neo4j上运行创意云),思科(Org-Management,MDM),像Viadeo这样的社交网络以及许多求职公司(GlassDoor等)等创业公司.五十三人在iOS上发布了流行的"Paper"应用程序.

我们的社区网站neo4j.org应该是一个好去处,开始使用,你会发现介绍性的内容以及有助于你入门的编程语言,驱动程序部署的信息.

Emil,Ian和Jim在O'Reilly写了一本关于"图形数据库"的介绍性书籍,目前可以免费下载电子书.

因此,您看到我们不仅关注我们自己的产品,还关注更大的图形生态系统,还有许多会议讲座,聚会小组(全球41个)以及对开源生态系统的支持.

希望能帮助你做出决定.

PS关于您的担忧:今年将增加尺寸限制(无论人为地).

  • 还有一件事我应该注意到...... neo4j的家伙非常敏感和易于访问,所以这是一个非常大的点头对他们有利:-) (3认同)

Ric*_*dan 14

所以我去年测试并一直在使用图形数据库.我想只有你能够充分了解你的数据,才能对你是否有任何需要超过320亿个关系的节点做出有根据的猜测.我认为,对于大多数人而言,这是一个限制,并没有很多用例.但这不是绝对的.

Neo4j是一款出色的产品.有据可查,并与乡亲像maxdemarzi撰写优秀博客文章-如:http://maxdemarzi.com/ -这将使任何人达到很快的速度上的Neo4j的功能和复杂程度.(另外他是个好人,如果你有问题,他们会回答你的问题)

如果规模是个问题,我也建议你看看Titan - http://thinkaurelius.github.com/titan/.这背后的人很聪明,它的目的是大规模.它并不像建立以市场为Neo4j的,但它有一个很大的权力,给你,让你对底层存储卡珊德拉,HBase的BerkeleyDB的和之间进行选择的优先次序有一定的灵活性.

Neo4j是一家资金充足,资金充足的公司,拥有真正的收入.它不会去任何地方.泰坦较小,但我认为是快速向上的曲线.

事实是,尽管这是一个全新的空间.你没有像Postgres,MySql或Oracle的企业实力那样得到任何东西.我们不要自欺欺人.

然而,图数据库社区相对较小,友好且乐于助人.它举办了很棒的活动 - 我参加了Neo4j的GraphCon活动,非常棒,而且我参加了一些非常棒的Titan乐队的演讲.最终,如果你想成为Facebook,无论你从什么开始,你最终都会建立自己的基础设施.有规模,然后是你需要自己的数据中心 - 小国家规模的规模.

最后一个想法.4000万用户的问题和您的基础架构挑战对于一个资金充足的公司来说是一个问题.您没有达到4,000万用户,也没有吸引资金或产生资金来构建您自己的基础架构所需的收入.你绝对可以计划当时有4000万用户.去吧.这是初创公司早期阶段的乐趣.但是你的更大问题是你的第一个百万甚至一千万.对于这种用途,无论哪种数据库都能让您以稳定的产品最快地进入市场.

  • "对于这种用途,无论哪种数据库都能让您以稳定的产品最快地进入市场." - 一个很好的声明..正如你所说的那样,资金将在我们达到4000万用户等时 - 我们现在可以计划,但稍后支付和设计它...感谢您的见解..我会看在泰坦也是如此 (4认同)

小智 10

迈克尔打败了我,但让我补充一下,回答Neo4j,并让其他人回应其他技术.

以下链接包含有关Neo4j社区状态,产品采用以及产品背后的公司的各种事实:

http://blog.neo4j.org/2013/01/2012-year-in-review-happy-2013-it-looks.html

下面的链接说明了今年的路线图,其中包括提升目前的规模限制.限制只是空间性能优化,当价格 - 性能比率略有不同时,可以选择这种优化.今年我们将完成增加几个指针大小的工作,并在接下来的几个月内发布一个没有实际上限的版本:

http://blog.neo4j.org/2013/01/2013-whats-coming-next-in-neo4j.html

在高度活跃的网站背后,Neo4j集群中有一半的Facebook社交图谱生产安装.我所知道的唯一跨区域亚马逊数据库集群(对于任何数据库管理系统)都是在Neo4j上运行的:在美国,亚洲和欧洲之间传播的10个实例.世界上最大的包裹递送服务之一使用Neo4j完成所有包裹路由,在峰值时每秒路由2000+包.包裹沿着滑道向下滑动,实时做出决定.他们去年秋天上线,圣诞节能够为数千万人发生.还有更多.这是一个抽样.

欢迎来到令人敬畏的图形世界!无论您最终选择哪种解决方案,我们都很高兴您将您作为图数据库社区的一部分.

菲利普


小智 10

我的建议是在Blueprints等标准API上构建应用程序.主要的蓝图页面列出了各种可用的实现.这样,您就不会被锁定,并且可以根据您的需求(规模,速度,价格)和当时的市场状况选择最佳实施方案.


Axe*_*ner 6

我们自2010年以来一直在与Neo4j合作,不仅打赌我们的公司,还投入了大量时间进入开源项目(http://www.ohloh.net/p/structr).2012年2月有一篇博文,您可以在这里阅读详细信息:

http://structr.org/blog/the-story-behind-structr

不可否认,我们公司规模很小.但是我们已经和Neo4j完成了大约十几个项目,并且对结果非常满意.

Neo4j背后的社区充满活力,开放,并且始终非常支持.你应该参加一个聚会活动来获得一个想法.:-)

像理查德所说,财务事实是不可能的.我觉得最令人印象深刻的是,Neo Technology的人们,尽管是一家必须创造收入的商业公司,但他们真的是热爱的人,他们知道并热爱他们的工作,并且真正致力于开源模式.

所以,是的,我有偏见,但并非没有道理.:-)