我正在寻找构建社交网络,并且想知道使用特定图形数据库(neo4j)与MySQL相比的好处。
我有能力使用MySQL,并且想知道neo4j是否会提供更多易用性。我推迟使用neo4j,因为我不太明白如何访问它客户端。
请帮忙
答案 0 :(得分:1)
优秀的资源是来自O'Reilly的免费 Graph Databases书。它是由neo4j的人写的,充满了关于为什么图形数据库更适合社交网络应用程序以及如何实现这些应用程序的信息。
底线是:图形数据库在社交网络查询中比SQL数据库快几个数量级。
答案 1 :(得分:0)
图表数据库用于自定义(例如Cypher
Neo4j
,SPARQL
时为OrientDB
或"标准"查询语言(如Gremlin
,TitanDB
或OrientDB
,则为Neo4j
。
这些语言的目的是执行复杂的查询(通常称为遍历),例如使用模式或导航多个跃点非常有效。
更多详情:
Gremlin语言:http://github.com/tinkerpop/gremlin