我有一个程序,它使用一个设置过期时间的redis密钥.我想检测何时有数据集的新条目.我可以通过监听"过期"事件来判断何时删除,但每次设置密钥时都会触发"set"和"expire"事件,即使它已经在数据库中.
是否有新密钥出现的密钥空间事件?
没有密钥空间配置可以检测密钥是否被覆盖或新添加。
如果您主要使用 SET 命令,则可以利用该NX选项并根据结果发布自定义事件。显然这不是一个理想的方法,但它确实是一种方法。
https://redis.io/commands/set
自定义事件示例:
PUBLISH __keyevent@0__:new_data_entry new_key
Run Code Online (Sandbox Code Playgroud)
详细信息请参见:https://redis.io/topics/notifications#type-of-events
希望有帮助。
| 归档时间: |
|
| 查看次数: |
316 次 |
| 最近记录: |