这不是理想的设计,因为它不能有效地支持您的读取模式,并且如果[结果]短/小,则可能在RAM方面浪费。相反,可以按照以下方式使用时间戳记作为得分的Redis 排序集:
ZADD [system]:[event] [timestamp] [result]
请注意,集合成员必须是唯一的,因此,如果[结果]的基数很低,请通过将时间戳串联起来(并在绘制图形时将其过滤掉)来使其唯一,即:
ZADD [system]:[event] [timestamp] [result]:[timestamp]
这样,您可以通过调用ZRANGEBYSCORE并绘制结果图形来获取测量范围。



