2011-11-03 36 views
3

我使用Redis作爲實時分析應用程序的數據存儲。實時分析的Redis結構

假設客戶端每20秒鐘對服務器進行一次ping操作以表明它已經存在。

什麼是在Redis中建模的最有效方法?

每個客戶都有一個clientid,每個訪客都有一個uid。

我認爲處理這個樣的:

clientid_realtime是關鍵,它包含一個哈希這是UID:每個查詢的時間戳,但是這將需要我得到的所有哈希和排序。

而且,每個哈希鍵會瘋狂一段時間如果排序,你應該使用的有序集合頂需求成長,變得非常大..

+0

您是否檢查了排序集? –

+0

是的,不知道如何在這裏應用它們。你是否建議使用時間戳作爲排序的值? – user1026817

+3

是的,存儲時間戳作爲分數和用戶數據作爲值 –

回答

0

。要增加分數,您只需使用命令zincrby,值爲1