【问题标题】:Multiple sorted sets in RedisRedis 中的多个排序集
【发布时间】:2013-11-15 16:15:56
【问题描述】:

有许多帐户实时存储事件(带有时间戳的数据点)。我发现使用排序集存储事件是个好主意。我尝试将多个帐户的事件存储在一个排序集中,但后来不知道如何按帐户 ID 过滤事件。

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

【问题讨论】:

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

标签: redis sortedset


【解决方案1】:

问题:

  • 您会将这些事件保存多久?
  • 您的帐户数量不会增加?
  • 你确定你有足够的内存吗?

...但是是的,您绝对应该为每个帐户创建一个排序集,这是使用 Redis 时的最新技术。

但是,如果它完全是关于实时事件(存储和检索),您可能需要尝试使用像 InfluxDB 这样的数据库,它提供了一个强大的类似 SQL 的查询系统。这似乎是您问题的更好答案。

【讨论】:

  • 清除超过 24 小时的事件。帐户数量将增加。我将它与 Postgres 一起使用,然后计划切换到 HBase。并且配置中有AOF,间隔为1秒。
猜你喜欢
  • 2014-06-05
  • 1970-01-01
  • 1970-01-01
  • 2021-09-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多