redis、pubsub keyspace关于set key的通知、过期或删除时的val

axr492tv  于 2021-06-08  发布在  Redis
关注(0)|答案(0)|浏览(223)

在https://redis.io/topics/notifications 我们可以阅读redis键空间通知。
我所追求的最终目标是实现某种锁机制。
我用nx调用redis set,px超时。
当一个密钥过期,被修改,或删除我想得到通知,以唤醒潜在的服务员。
我知道我可以用以下方法来做类似的事情:

config set notify-keyspace-events KEA

然而,这是一个全球性的设置和火灾的很多很多事情。不太理想。
我也不确定为什么我必须在全球范围内启用它,而我只对某些密钥感兴趣。
使用redis cli,我当前执行:

redis-cli --csv psubscribe '__key*__:*'

我得到了所有事情的打印件。真的太多了。
a、 有没有办法让redis为我过滤出键并键入,例如:

redis-cli --csv psubscribe '__MY_KEY*__:del'

??
我应该创建一个全局机制来消费所有这些消息,并创建自己的发布/订阅机制吗?
后者不应该已经内置了吗?
另外,是否可以在不全局启用redis cli config set notify keyspace events kea的情况下发布sub?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题