我有redis中所有用戶朋友的列表。 (每個用戶,他的朋友的一個列表) 現在我怎麼能得到一個用戶朋友的朋友列表?如何通過Redis獲得朋友的朋友
-2
A
回答
0
我相信你可以做得更好。一個想法是,獲取用戶的朋友,併爲每個朋友(獲取他們的朋友)做同樣的事情,並通過保持每個用戶的唯一性將他們推送到數組。
$redis = new Predis\Client(array(
'host' => '10.0.0.1',
'port' => 6379,
'password' => {PASS_KEY},
'database' => 0
));
$user = "key-to-user's-friends";
$userFriends = $redis->lrange($user, 0, -1);
$friendsOfFreinds = array();
foreach($userFriends as $friend){
$friendsFriends = $redis->lrange($friend, 0, -1);
foreach($friendsFriends as $friendFriend){
if(!in_array($friendFriend)){
$friendsOfFreinds[] = $friendFriend;
}
}
}
0
這是一個更有效的neo4j用例。 試試看看這個:http://www.neo4j.org/learn/graphdatabase
相關問題
- 1. 如何獲得朋友的朋友的朋友...
- 2. 如何獲得朋友
- 3. 如何獲得有相同興趣的朋友的朋友?
- 4. 如何獲得使用活動記錄的朋友的朋友?
- 5. 如何獲得我朋友的FB朋友的數量?
- 6. 如何獲得朋友列表與共同朋友的數量?
- 7. 如何獲得朋友的Facebook朋友男女比例
- 8. FQL:取得朋友的朋友
- 9. 如何讓我的朋友和朋友的朋友?
- 10. SQL表爲朋友,共同朋友,朋友朋友等
- 11. SQL獲取朋友和朋友的朋友
- 12. 獲取我朋友的朋友列表
- 13. Facebook朋友的朋友
- 14. 如何獲取用戶朋友中的每一個朋友的朋友數?
- 15. 如何獲取所有朋友的朋友,這是朋友在facebook的朋友列表
- 16. 交友朋友的隨機朋友
- 17. 朋友的朋友使用案例 - Redis vs圖表數據庫
- 18. 從朋友和朋友的朋友那裏得到僱主的人數 - facebook app
- 19. PostgreSQL的:朋友的朋友,但我的那些朋友們
- 20. 如何獲得朋友的時間?
- 21. 如何獲得朋友的姓名
- 22. 檢查朋友並獲得朋友列表?
- 23. 從朋友列表中獲得真實朋友
- 24. php朋友系統,顯示我朋友的朋友
- 25. 圖 - 顯示朋友(和第一學位朋友)的朋友
- 26. 如何使用Facebook API獲取朋友的朋友?
- 27. Sql獲取不是我的朋友的朋友的所有朋友
- 28. 通過facebook api獲取兩個Facebook ID之間的關係(朋友,朋友的朋友)
- 29. 朋友的MongoDB中的朋友
- 30. 朋友的朋友查詢的ArangoDB 3.0
我可以使用multiget命令嗎? – Mehdi