Questo non è un design ideale perché non supporterà il tuo modello di lettura in modo efficace e probabilmente sarà uno spreco in termini di RAM se il tuo [risultato] è corto/piccolo. Invece, esamina l'utilizzo dei set ordinati di Redis con il timestamp come punteggio, nel modo seguente:
ZADD [system]:[event] [timestamp] [result]
Nota che i membri dell'insieme devono essere univoci, quindi se la cardinalità di [risultato] è bassa, rendilo univoco concatenando il timestamp ad esso (e filtrandolo quando esegui il grafico), ad esempio:
ZADD [system]:[event] [timestamp] [result]:[timestamp]
In questo modo sarai in grado di recuperare intervalli di misurazioni chiamando ZRANGEBYSCORE e rappresentando graficamente i risultati.