Este não é um design ideal porque não suportará seu padrão de leitura de forma eficaz e provavelmente será um desperdício em termos de RAM se seu [resultado] for curto/pequeno. Em vez disso, procure usar os conjuntos classificados do Redis com o carimbo de data/hora como pontuação, da seguinte maneira:
ZADD [system]:[event] [timestamp] [result]
Observe que os membros do conjunto precisam ser exclusivos, portanto, se a cardinalidade de [resultado] for baixa, torne-o único concatenando o carimbo de data/hora a ele (e filtrando-o quando você fizer o gráfico), ou seja:
ZADD [system]:[event] [timestamp] [result]:[timestamp]
Dessa forma, você poderá buscar intervalos de medições chamando ZRANGEBYSCORE e representando graficamente os resultados.