小编Ash*_*Tan的帖子

如何在redis密钥到期时收到通知?

当密钥过期时,为什么无法通知以下代码?

我想使用redis,当密钥过期后再通知我.然后我可以做点什么.

var Redis = require('ioredis')
var sub = new Redis()
var pub = new Redis()

var subKey = '__keyevent@0__:del'

sub.subscribe(subKey, function () {
  console.log('subscribe success !')
})

sub.on('message', function (channel, message) {
  console.log(channel, message, '======')
})

var testKey = 'test'
setTimeout(function () {
  pub.multi()
      .set(testKey, 'test redis notify')
      .expire(testKey, 5)
      .exec(function (err) {
        if (err) {
          console.log(err, 'why err ?')
          return
        }
        console.log('.....')
      })
}, 2000)
Run Code Online (Sandbox Code Playgroud)

redis node.js

3
推荐指数
1
解决办法
2794
查看次数

标签 统计

node.js ×1

redis ×1