Това не е идеален дизайн, защото няма да поддържа ефективно вашия модел на четене и вероятно ще бъде разточителен по отношение на RAM, ако вашият [резултат] е кратък/малък. Вместо това разгледайте използването на сортирани набори на Redis с времевата марка като резултат, по следния начин:
ZADD [system]:[event] [timestamp] [result]
Имайте предвид, че членовете на набора трябва да са уникални, така че ако кардиналността на [резултат] е ниска, направете го уникален, като свържете времевия печат към него (и го филтрирате, когато правите графика), т.е.:
ZADD [system]:[event] [timestamp] [result]:[timestamp]
По този начин ще можете да извличате диапазони от измервания, като извикате ZRANGEBYSCORE и изобразите резултатите.