对于进入数据库的密钥尚不存在的密钥,Redis 中是否存在密钥空间事件?



我有一个程序,它使用了一个设置了过期时间的redis键。我想检测数据集何时有新条目。我可以通过监听"过期"事件来判断何时删除,但每次设置密钥时都会触发"set"one_answers"expire"事件,即使密钥已经在数据库中。

是否存在出现新密钥的密钥空间事件?

没有任何密钥空间配置可以检测到与新添加的密钥相比,密钥被覆盖。

如果主要使用SET命令,则可以利用NX选项并根据结果发布自定义事件。显然,这不是一个理想的方法,但它是有意义的。https://redis.io/commands/set

自定义事件示例:

PUBLISH __keyevent@0__:new_data_entry new_key

详细信息请点击此处:https://redis.io/topics/notifications#type-事件的

希望能有所帮助。

最新更新