数据库
首页 > 数据库> > 我应该使用Neo4j寻找相似的用户还是坚持使用MySQL之类的东西?

我应该使用Neo4j寻找相似的用户还是坚持使用MySQL之类的东西?

作者:互联网

我正在开始一个新项目,尽管我已经习惯了MySQL,但是我担心效率.我对其他选项持开放态度,并且图形数据库听起来很吸引人.

我将需要根据位置和等级(如值)找到相似的用户.在mysql中,我可能必须根据位置和这些值的距离(可能是欧几里得距离)来跨越2多对多关系和顺序. MySQL之类的事情似乎很慢.

我还需要做一些事情,例如查找带有以子字符串开头,连接数量最多的文本的10个节点(我猜这是一个自动完成功能).

Neo4j或其他图形数据库会轻松高效地做到这一点吗?

解决方法:

是的,Neo4J当然比MySQL更合适.我本人已将其用于相似性搜索,并将继续这样做.根据您的标准有多复杂,检查CypherGremlin -以及内置的Lucene索引,这很棒.

您可能想要达到的目标的示例:http://docs.neo4j.org/chunked/stable/data-modeling-examples.html

标签:neo4j,graph-databases,similarity,mysql
来源: https://codeday.me/bug/20191101/1985394.html