[英]Should I use Neo4j for finding similar users or stick with something like MySQL?
我正在开始一个新项目,虽然我已经习惯了MySQL,但我担心效率问题。 我对其他选项持开放态度,图形数据库听起来很有趣。
我需要找到类似于位置和评级的类似用户。 在mysql中,我可能必须加入2到多个关系,并根据位置和这些值的距离(可能是欧几里德距离)进行排序。 MySQL似乎很慢。
我还需要做一些事情,比如查找10个节点,文本以子字符串开头,并且具有最大数量的连接(我猜是自动完成)。
Neo4j或其他图形数据库能否轻松有效地完成这项工作?
是的,Neo4J当然比MySQL更合适。 我自己用它进行相似性搜索并继续这样做。 查看Cypher或Gremlin取决于您的标准有多复杂 - 与内置的Lucene索引一起,它非常棒。
您可能尝试实现的示例: http : //docs.neo4j.org/chunked/stable/data-modeling-examples.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.