Redis
 sql >> Base de données >  >> NoSQL >> Redis

L'expiration de la notification d'espace de clés Redis ne se déclenche pas

Vous vous êtes abonné à la mauvaise chaîne.

Il existe deux types de notification :

  • Notification d'espace clé :le canal est [email protected]<db>__:<key>
  • Notification d'événement clé :le canal est __keyevent@<db>__:<event>

Si vous souhaitez recevoir toutes les notifications de clés expirées, vous avez deux choix :

utiliser la notification d'espace clé

  1. activer la notification d'espace clé :config set notify-keyspace-events Kx

  2. abonnez-vous à la chaîne :psubscribe [email protected]*__:*

utiliser la notification d'événement clé

  1. activer la notification d'événement clé :config set notify-keyspace-events Ex

  2. abonnez-vous à la chaîne :psubscribe [email protected]*__:expired