To nie jest idealny projekt, ponieważ nie będzie efektywnie wspierać twojego wzorca odczytu i prawdopodobnie będzie marnotrawstwem pod względem pamięci RAM, jeśli twój [wynik] jest krótki/mały. Zamiast tego spójrz na użycie posortowanych zestawów Redisa ze znacznikiem czasu jako wynikiem w następujący sposób:
ZADD [system]:[event] [timestamp] [result]
Zwróć uwagę, że elementy zbioru muszą być niepowtarzalne, więc jeśli kardynalność [wyniku] jest niska, uczyń go unikalnym, łącząc z nim znacznik czasu (i odfiltrowując go podczas tworzenia wykresu), tj.:
ZADD [system]:[event] [timestamp] [result]:[timestamp]
W ten sposób będziesz mógł pobrać zakresy pomiarów, wywołując ZRANGEBYSCORE i przedstawiając wyniki na wykresie.