Redis - 当值不再被主动写入时,有什么方法可以触发事件?



我有一个用例,我将实时数据流式传输和处理到 Elasticache Redis 集群中。从本质上讲,我想在某种类型的所有事件都完成时启动一个事件(即值的大小在 60 秒内不再增长(。

例如:

foo [event1]
foo [event1, event2]
foo [event1, event2]
foo [event1, event2] -> triggers some event if this key/value is constant for 60 seconds.

这可能吗?

我建议作为所有"更改"命令的一部分,也设置一个具有 60 秒 ttl 的键。然后,您可以使用 redis 密钥空间通知订阅该密钥的过期时间。

最新更新