これは、読み取りパターンを効果的にサポートせず、[結果]が短い/小さい場合、RAMの観点からおそらく無駄になるため、理想的な設計ではありません。代わりに、次の方法で、タイムスタンプをスコアとしてRedisの並べ替えられたセットを使用することを検討してください。
ZADD [system]:[event] [timestamp] [result]
セットメンバーは一意である必要があることに注意してください。[結果]のカーディナリティが低い場合は、タイムスタンプを連結して(グラフ化するときに除外して)一意にします。つまり、次のようになります。
ZADD [system]:[event] [timestamp] [result]:[timestamp]
このように、ZRANGEBYSCOREを呼び出して結果をグラフ化することにより、測定範囲を取得できます。