2015-01-20 64 views
0

在過去的幾天裏,我還沒有找到任何使用Aerospike時間序列計算頁面瀏覽量的好方案。使用Aerospike計算頁面瀏覽量

我的目標是有一個圖表,我可以過濾日期與小時粒度,給我的頁數。

在我的調查中,我相信一個正確的方法是使用大堆棧。但是如何?每個堆棧將會是一個小時還是一個頁面?

對此有何建議?

回答

3

您可以使用支持過濾器的llist。您可以使用過濾器來篩選所需的日期範圍(以整數形式存儲)。 llist中的每個條目可以是一個小時。但是,對於每次打擊頁面,更新llist中的值可能不是最好的方法。我建議你在同一條記錄中保留一個非ldt bin(簡單整數),它將用作當前小時的計數器。一小時完成後,您可以將此值移至列表並重置計數器。這樣一來,小時的頁面計數器就會很快。並且您可以基於llist進行繪圖

0

Python客戶端支持增量功能來維護計數器。請檢查你的客戶。您可以使用LSTACK來實現時間序列,並且可以通過使用客戶端獲取堆棧大小來輕鬆獲取堆棧長度(計數)。