国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

您的位置:首頁技術(shù)文章
文章詳情頁

redis - 新浪微博里的共同好友的查找是如何實(shí)現(xiàn)的

瀏覽:88日期:2022-06-25 18:03:02

問題描述

今天看了一個老視頻:http://v.youku.com/v_show/id_XMzM3NjgzMjY4.html里面說到這個問題“A關(guān)注了B,B也關(guān)注A,要得到兩個人的共同好友,好友取交集。如果A是一個粉絲有3000萬的大V,而B是粉絲只有1000的屌絲,要找出他們的共同好友,應(yīng)該怎么做?”視頻看完了,我卻米有找到答案。大家?guī)兔Ψ治鱿隆?/p>

首先得是redis,第二,得合理,不能用戶查看的時候等待個四五秒。

問題解答

回答1:

這個計(jì)算過程不是一次http操作就行的,而且也不是能夠立即計(jì)算出來,除非灰常NB的算法工程師和數(shù)據(jù)工程師。這些東西都是在后臺慢慢計(jì)算,不然那些數(shù)據(jù)挖掘工程師靠什么吃飯,當(dāng)有計(jì)算出結(jié)果的時候就開始向你推送,這個時候就能夠體現(xiàn)服務(wù)器端用靜態(tài)語言并且常駐內(nèi)存的好處了。

回答2:

看了一下視頻,人家說的很清楚了:預(yù)先計(jì)算。(從10分30秒開始看)就是關(guān)注(插入數(shù)據(jù))的時候,就計(jì)算一下。

回答3:

利用redis的sets很容易。例:user:1:fans [2,3,4] //關(guān)注用戶1的粉絲user:1:follows [2,5,7,8] //用戶1關(guān)注的

user:2:fans [1,3,4] //關(guān)注用戶2的粉絲user:2:follows [1,7,8] //用戶2關(guān)注的

用戶1登陸的時候,取一下user:1:fans與user:1:follow的交集,能得到好友關(guān)系,那取一下user:1:follows與user:2:follows的交集,是不是就能得到共同關(guān)注的用戶?剩余的交集差集相信不用我說,你應(yīng)該也會了吧

標(biāo)簽: 微博
相關(guān)文章:
主站蜘蛛池模板: 精品国产免费第一区二区 | 九九视频在线观看视频6 | 狠狠澡夜夜澡人人爽 | 久久精品国产免费高清 | 国产成人午夜精品影院游乐网 | 成年人免费网站视频 | 在线免费看a | 好吊妞998视频免费观看在线 | 亚洲女人网 | 免费观看日本视频 | 久久亚洲国产精品五月天 | 欧美曰韩一区二区三区 | 99爱视频99爱在线观看免费 | 亚洲免费精品视频 | 亚洲国产精品专区 | 中文字幕在线播放 | 欧美区一区二区三 | 免费在线一级毛片 | 老妇综合久久香蕉蜜桃 | 精品欧美一区二区三区免费观看 | 一级毛片牲交大片 | 久久精品国产99久久久 | 亚洲欧美一区二区久久 | 337p欧美| 综合欧美日韩一区二区三区 | 美女扒开腿让男人桶爽免费动态图 | 久久99热成人精品国产 | 美女张开腿给男生桶下面视频 | 亚洲美女视频网 | 国产精品揄拍一区二区 | 国产精品欧美一区二区 | 国产精品亚洲专区一区 | 亚洲国产一区在线 | 欧美激情久久久久久久久 | 真实国产精品视频国产网 | 亚洲欧美日韩精品久久 | 岛国搬运工最新网地址 | 韩国一级黄色毛片 | 国产精品亚洲高清一区二区 | 亚洲国产第一 | 毛片天堂|