Dies ist kein ideales Design, da es Ihr Lesemuster nicht effektiv unterstützt und wahrscheinlich in Bezug auf RAM verschwendet wird, wenn Ihr [Ergebnis] kurz/klein ist. Versuchen Sie stattdessen, die sortierten Sätze von Redis mit dem Zeitstempel als Punktzahl auf folgende Weise zu verwenden:
ZADD [system]:[event] [timestamp] [result]
Beachten Sie, dass Satzmitglieder eindeutig sein müssen. Wenn also die Kardinalität von [Ergebnis] niedrig ist, machen Sie es eindeutig, indem Sie den Zeitstempel damit verketten (und ihn bei der grafischen Darstellung herausfiltern), z. B.:
ZADD [system]:[event] [timestamp] [result]:[timestamp]
Auf diese Weise können Sie Messbereiche abrufen, indem Sie ZRANGEBYSCORE aufrufen und die Ergebnisse grafisch darstellen.