我有一个node.js代码,用于监听redis密钥过期事件:
<div class="container search-light-grey">
<div class="rows-search">
<div id="1">
test-01
<div>
1
</div>
<div>
<div>
2a
</div>
<div>
2b
</div>
<div>
2c
</div>
</div>
</div>
<div id="2">test-02</div>
<div id="3">test-03</div>
<div id="4">test-04</div>
</div>
</div>
但是我想听听特定键名模式的到期事件。示例:当诸如“ foo_bar_123”和“ foo_bar_456”(“ foo_bar_ *”)之类的键到期时,我想监听事件。
是否有一种方法可以通过更改“ __keyevent @ 0 __:expired”来实现?
谢谢。
答案 0 :(得分:0)
您可以收听键空间通知:
config set notify-keyspace-events Kx
然后使用密钥模式进行订阅:
psubscribe __keyspace@0__:foo_bar_*
foo_bar_1 过期时,您会收到相应的消息:
1) "pmessage"
2) "__keyspace@0__:foo_bar_*"
3) "__keyspace@0__:foo_bar_1"
4) "expired"