【发布时间】:2017-09-25 19:01:47
【问题描述】:
场景是:当我运行测试时,如果测试失败,则将时间戳和失败值存储在 redis 中,如果全部失败,则获取同一测试的最后三个时间戳和值,然后向项目负责人发送电子邮件。
我正在考虑在 redis 的 sorted 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 不允许我为不同的分数添加相同的值。存储这些数据的另一种方式可能是什么。
注意。我只能使用redis。
【问题讨论】:
标签: redis