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

Redis - any way to trigger an event when a value is no longer being actively written to?

我有一个用例,我正在将实时数据流式传输和处理到 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.

这可能吗?

我建议,作为所有 "changing" 命令的一部分,还可以设置一个具有 60 秒 ttl 的密钥。然后,您可以使用 redis keyspace notifications.

订阅该密钥的到期时间