ICode9

精准搜索请尝试: 精确搜索
首页 > 数据库> 文章详细

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

2019-11-01 18:17:16  阅读:276  来源: 互联网

标签:neo4j graph-databases similarity 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

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有