1
我有模型用戶和項目。在redis中存儲每個用戶最常訪問的5個項目列表的最佳方式是什麼?在每個用戶級別存儲最常訪問的項目在redis中,
我有模型用戶和項目。在redis中存儲每個用戶最常訪問的5個項目列表的最佳方式是什麼?在每個用戶級別存儲最常訪問的項目在redis中,
有包含所有用戶ID
sadd users user1 users2 ...
爲每個用戶組有一個包含項的有序集合,它的計數:
ZINCRBY ACTION_COUNT_user1 1 item1
如果你想要檢索基於上次訪問的時間做這個:
zadd ACTION_COUNT_user1 1467816772 item1 (here 1467816772 is timestamp)
現在,如果你想檢索前5名:
ZRANGEBYSCORE ACTION_COUNT_user1 0 4
希望這會有所幫助