2013-11-15 86 views
0

有許多帳戶可以實時存儲事件(帶時間戳的數據點)。我發現使用排序集來存儲事件是個好主意。我嘗試將多個帳戶的事件存儲在一個有序集合中,但之後未找出如何通過帳戶ID過濾事件。Redis中的多個排序集合

爲每個帳戶(> 1000個帳戶)創建多個有序集合是一個好主意嗎?

+0

你試過了嗎? – Robert

+0

是的,效果很好,但我不確定這是最佳做法 –

回答

1

問題:

  • 多久你會保留在內存中這些事件?
  • 您的賬戶數量不會增長?
  • 你確定你會有足夠的內存嗎?

......但是,您應該爲每個帳戶創建一個有序的集合,這是使用Redis時的藝術狀態。但是,如果全部是關於實時事件(存儲和檢索),那麼您可能需要試試像InfluxDB這樣的數據庫,它提供了一個功能強大的類似SQL的查詢系統。這似乎是你的問題更好的答案。

+0

24小時以前的活動得到清理。賬戶數量將增加。我在Postgres中使用它,然後計劃切換到HBase。 並且在配置中有AOF,持續時間爲1秒。 –