Dette er ikke et ideelt design, fordi det ikke understøtter dit læsemønster effektivt, og det vil sandsynligvis være spild med hensyn til RAM, hvis dit [resultat] er kort/lille. Prøv i stedet at bruge Redis' sorterede sæt med tidsstemplet som score på følgende måde:
ZADD [system]:[event] [timestamp] [result]
Bemærk, at sætmedlemmer skal være unikke, så hvis [resultat]s kardinalitet er lav, skal du gøre det unikt ved at sammenkæde tidsstemplet til det (og filtrere det fra, når du tegner grafen), dvs.:
ZADD [system]:[event] [timestamp] [result]:[timestamp]
På denne måde vil du være i stand til at hente intervaller af målinger ved at kalde ZRANGEBYSCORE og tegne resultaterne.