194得票15回答
你使用NoSQL数据存储时遇到了哪些可扩展性问题?

NoSQL 指的是不遵循关系型数据库和 ACID(原子性、一致性、隔离性、持久性)保证的非关系型数据存储。流行的开源 NoSQL 数据存储包括: Cassandra(表格形式,使用 Java 编写,被 Cisco、WebEx、Digg、Facebook、IBM、Mahalo、Rackspa...

137得票7回答
基于图形的数据库(http://neo4j.org/)有哪些使用场景?

我经常使用关系型数据库,但决定探索其他可用类型。 这款产品看起来很不错,很有前途:http://neo4j.org/ 有人用过基于图形的数据库吗?从可用性角度来看,有什么优缺点? 您是否在生产环境中使用过这些数据库?是什么要求促使您使用它们?

128得票9回答
Neo4j - Cypher与Gremlin查询语言比较

我开始使用Neo4j的REST API进行开发。 我发现执行复杂查询有两个选项 - Cypher(Neo4j的查询语言)和Gremlin(通用图形查询/遍历语言)。 我想知道的是 - 是否存在可以使用Gremlin执行但不能使用Cypher完成的任何查询或操作?反之亦然? 对我而言,Cyp...

124得票8回答
关系数据库与图数据库的比较

请问有人可以为我解释关系数据库(如MySQL)与图形数据库(如Neo4j)之间的优缺点吗? 在SQL中,你有多个表格,并用不同的ID将它们链接在一起。然后您必须使用联接来连接这些表格。对于一个新手来说,为什么要设计需要使用连接的数据库,而不是在开始时将连接作为边缘显式呈现出来,就像图形数据库...

80得票2回答
图形数据库与三元存储数据库 - 何时使用哪种?

我知道在Stackoverflow上有类似的问题,但我觉得它们并没有回答以下问题。 据我了解,图形数据库主要按照这个模式存储数据:Table/Collection 1: store nodes with UID Table/Collection 2: store relations refe...

57得票16回答
基于.NET的图数据库

我正在设计一款基于.NET/Mono框架的应用程序,它应该会大量使用图中的最短路径理论。我想使用本地解决方案来遍历图的节点,而不是实现代理解决方案,这种解决方案难以维护并且会对性能产生巨大影响。 我找到了一个非常适合我的目的的应用程序:neo4j。 不幸的是,这个应用程序完全是用Java代...

54得票4回答
使用MySQL和Neo4j一起是否是一个好主意?

我将创建一个包含大量相似项(数百万个)的应用程序,并希望将它们存储在MySQL数据库中,因为我想对特定列的特定值进行统计和搜索。 但同时,我将存储所有项目之间的关系,这些关系以许多连接的二叉树结构(传递闭包)相关联,关系数据库不擅长处理这种结构,因此我想将所有关系存储在Neo4j中,因为它对...

52得票6回答
图形数据库和面向对象数据库有什么区别?

图形数据库(http://neo4j.org/)和面向对象数据库(http://www.db4o.com/)的区别是什么?

48得票1回答
OrientDB与Neo4j的使用体验对比

我正在寻找适合项目的图形数据库。 我尝试了Neo4j并且很喜欢它。 但是AGPL许可证问题让我有点犹豫 (您可以在此阅读相关信息)。 然后我发现了一些文章声称OrientDB实际上要快得多。 但它们并不是最新的。 您可以在这里找到它们这里和这里。 它的许可证是Apache 2,这很好。 所...

46得票5回答
如何在PostgreSQL中建模图形数据?

如何在Postgresql中存储和查询稀疏有向或无向图。类似pggraph的东西,但那还处于计划阶段。 我知道专用的图形数据库如Neo4J最适合此类数据,但是否有办法在Postgresql中实现相同的功能,使用扩展或数据类型,避免添加另一个数据库引擎。