Warum kann nicht benachrichtigt werden, wenn ein Schlüssel mit dem folgenden Code abgelaufen ist?Wie wird benachrichtigt, wenn ein Redis-Schlüssel abgelaufen ist?
Ich möchte redis verwenden, und wenn ein Schlüssel abgelaufen ist dann benachrichtigen Sie mich. Dann kann ich etwas tun.
var Redis = require('ioredis')
var sub = new Redis()
var pub = new Redis()
var subKey = '[email protected]__: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)
var subKey = '__keyevent @ 0 __: abgelaufen' – AsherTan
Willkommen bei Stack Overflow! Ich habe Ihre Frage bearbeitet, um nicht konstruktive Inhalte zu entfernen. Bitte bearbeiten Sie, um anzugeben, was genau Ihr Codebeispiel macht. Viel Glück! – Wtower