Redis
 sql >> Base de Dados >  >> NoSQL >> Redis

A expiração da notificação do keyspace do Redis não é acionada


Você se inscreveu no canal errado.

Existem dois tipos de notificação:
  • Notificação de espaço de chave :o canal é [email protected]<db>__:<key>
  • Notificação de evento-chave :o canal é __keyevent@<db>__:<event>

Se você deseja receber todas as notificações de chaves expiradas, você tem duas opções:

usar notificação de espaço de chave


  1. habilitar a notificação de key-space:config set notify-keyspace-events Kx

  2. inscreva-se no canal:psubscribe [email protected]*__:*

usar notificação de evento-chave


  1. habilitar a notificação de evento-chave:config set notify-keyspace-events Ex

  2. inscreva-se no canal:psubscribe [email protected]*__:expired