資料型別:zset
優點:可排序
1、點讚:zadd t:$tid:$postid:liked time() $uid
$tid:被點讚人的微博id;$postid:微博id;$uid:點讚人的微博id
按照time從小到大排列
取出點讚人:1)zrange t:$tid:$postid:liked startindex endindex
按索引順序取出
2)zrevrange t:$tid:$postid:liked startindex endindex 按索引逆序取出
取出所有點讚:zrange t:$tid:$postid:liked 0 -1
取消點讚:zrem t:$tid:$postid:liked $uid
批量取消點讚:zremrangebyscore t:$tid:$postid:liked $start_timestamp $end_timestamp
2、列出某人所有點過的贊:zadd u:$uid:liked time() $tid:$postid
redis 實戰點讚
點讚功能隨處可見,我們都知道點讚是乙個非常高頻的操作,redis就非常適合做這種工作。實現效果 我們只實現檢視點讚數量的話,只要乙個int記錄一下就可以,但是我們之後還想檢視點讚的人,所以要把每乙個點贊的資訊都記錄好,方便後面的功能繼續做出來。思路 點讚 把點讚的資訊放進去。取消 把點讚的資訊刪除。...
微博批量點讚
微博批量點讚 import requests class weibospider def init self,username,password self.session requests.session self.headers self.session.headers.update self.h...
redis之微博應用
1 統計微博活躍使用者 採用位圖法儲存,bitset每個熱氣採用乙個變數,最後用位位運算即可獲取最終結果,每個使用者只需要一位。2 微博最新登陸的n個使用者。採用redis的list結構和sort方法獲取,list儲存使用者的登陸先後順序,sort倒敘排列的同時根據id獲取使用者的其他資訊。3 粉絲...