Como obter retorno de chamada quando a chave expira em REDIS

Estou desenvolvendo aplicativos usando o Bottle. No meu formulário de inscrição, estou confirmando e-mail por e-mail com uma chave única. Estou armazenando essa chave no REDIS com validade de 4 dias. Se o usuário não confirmar o email em até 4 dias, a chave será expirada. Para isso, eu quero excluir permanentemente a entrada do usuário do meu banco de dados (mongoDB).

Claro que eu não preciso de polling contínuo para o meu servidor de redis para verificar se a chave existe ou não.

Existe alguma maneira de obter um retorno de chamada de Redis?

OU existe alguma outra maneira eficiente?

questionAnswers(2)

yourAnswerToTheQuestion