我正在研究Neo4j的可扩展性,并阅读David Montag在2013年1月撰写的文档.
关于分片方面,他说2014年的第一个版本将带来第一个解决方案.
有没有人知道它是否已完成或其状态如果不是?
谢谢!
我正在阅读Neo4J发表的论文(前一段时间):http://dist.neo4j.org/neo-technology-introduction.pdf
在第二页到最后一页," 缺点"部分指出Neo4J不适合任意查询.
假设我有具有以下属性的用户节点:NAME,AGE,GENDER
以下关系:LIKE(指向Sports,Technology等NODE)和FRIEND(指向另一个USER).
Neo4J在查询类似的东西时效率不高:
找到喜欢运动,技术和阅读的FRIENDS(给定节点)OVER_THE_AGE 21.
因此,您必须首先找到USER1的FRIEND边缘,然后找到朋友的LIKE边缘并确定该节点是否被称为Sports,并且您必须确定给定朋友的年龄属性是否大于21.
这是一个糟糕的数据模型吗?特别是对于图形数据库?LIKE关系的原因是,如果您想找到所有喜欢运动的人.
对此更好的数据库选择是什么?Redis,Cassandra,HBase,PostgreSQL?为什么?
有没有人有这方面的经验数据?