シナリオは次のとおりです。テストを実行するときに失敗した場合は、タイムスタンプを保存し、値をredisに設定し、最後に3つのタイムスタンプと値を取得します。プロジェクトヘッドに電子メール。Redis異なるスコアで同じ値を格納するデータ型
私はRedisのでソートZSETにスコアを追加するオフに考えていた:
zadd Health:TestName timestamp1 "Fail"
zadd Health:TestName timestamp2 "Success"
zadd Health:TestName timestamp3 "Fail"
zadd Health:TestName timestamp4 "Fail"
zadd Health:TestName timestamp5 "Fail"
だから私は今、テストTestName
を実行する場合、それが失敗した場合、I get last three timestamps and values and check if all are Fail
。すべてが失敗した場合は、電子メールを送信してください。しかし、Zaddは私が異なるスコアに同じ価値を加えることを許しません。このデータを格納するもう1つの方法は何でしょうか。
注。私はredis
を使用する必要があります。メンバーをフェッチする場合すなわち、ここで