在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?
暂无答案!
目前还没有任何答案,快来回答吧!