爲了獲得某種度量的某種分佈,我們在Cassandra中使用計數器,即與mysql中的group類似。但是,如果我想獨特地分配一項措施 - 我該怎麼做?Cassandra中的不同計數器
說我需要每天訪問網頁的用戶分佈 - 櫃檯非常方便。關鍵將是一天,價值將成爲一個計數器。但對於相同的網頁 - 如果我需要我需要獨特的用戶分佈,我怎樣才能實現使用Cassandra?
我可以以各種方式實現它 - 讀寫前,離線處理等。 我也聽說過位圖/超級日誌日誌計數器等什麼是最簡單和簡單的解決方案,我可以用/在卡桑德拉得到用戶獨特的日常分佈。我每天有數百萬的事件。
例子:
發言權25/08/2013 - 這是我的網頁上點擊 - 用戶1,用戶2,用戶1,用戶3
在26/08/2013 - 用戶1,用戶2
在27/08/2013 - 用戶2,用戶3,USER4
在28/08/2013 - 用戶1,用戶2,用戶1,用戶3
我的輸出應該
個25/08/2013 - 3獨特的用戶
26/08/2013 - 2獨特的用戶
27/08/2013 - 3獨特的用戶
28/08/2013 - 3個獨特用戶
即天vs獨特用戶數。
感謝
第二種方法爲我們提供了一天中唯一的用戶。但我希望通過功能實現組合,這意味着我需要多個查詢才能獲得每日分發。我可以在單個查詢中實現相同嗎? – mac
如果使用thrift,您可以使用multiget_count將它們全部置於一個查詢中。不確定CQL中的等價物。如果希望以更專業的方式來完成這項工作,Hadoop也可以用於cassandra。 –