社交共同好友要怎么现在比较好,现在想到用 neo4j 实现,成本有点大

2021-11-02 19:19:48 +08:00
 simonlu9

求问 v 友有什么好的办法

1828 次点击
所在节点    程序员
7 条回复
xuanbg
2021-11-03 08:32:10 +08:00
共同好友不是一句 sql 就查出来了吗? select friend_id, friend_name from relation_table where user_id in (xxx, yyy) group by friend_id having count(*) > 1;
AmaQuinton
2021-11-03 08:35:15 +08:00
用 redis 实现
simonlu9
2021-11-03 10:02:34 +08:00
@xuanbg 不是查一个人,要查多个人
xuanbg
2021-11-03 10:32:49 +08:00
共同好友不就是 xxx 和 yyy 的好友的交集吗?
x940727
2021-11-03 10:45:38 +08:00
一楼正解,既是 A 的好友又是 B 的好友就是共同好友了。
strawberryBug
2021-11-03 12:45:32 +08:00
图数据库查询多度好友很快的
shinyzhu
2022-02-07 16:13:45 +08:00
说说用 Neo4j 的成本在哪里?感兴趣:)

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/812530

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX