2013-11-15 62 views
0

有许多帐户可以实时存储事件(带时间戳的数据点)。我发现使用排序集来存储事件是个好主意。我尝试将多个帐户的事件存储在一个有序集合中,但之后未找出如何通过帐户ID过滤事件。Redis中的多个排序集合

为每个帐户(> 1000个帐户)创建多个有序集合是一个好主意吗?

+0

你试过了吗? – Robert

+0

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

回答

1

问题:

  • 多久你会保留在内存中这些事件?
  • 您的账户数量不会增长?
  • 你确定你会有足够的内存吗?

......但是,您应该为每个帐户创建一个有序的集合,这是使用Redis时的艺术状态。但是,如果全部是关于实时事件(存储和检索),那么您可能需要试试像InfluxDB这样的数据库,它提供了一个功能强大的类似SQL的查询系统。这似乎是你的问题更好的答案。

+0

24小时以前的活动得到清理。账户数量将增加。我在Postgres中使用它,然后计划切换到HBase。 并且在配置中有AOF,持续时间为1秒。 –