sql >> Database teknologi >  >> NoSQL >> Redis

Redis udløb af tasterumsmeddelelse udløses ikke

Du abonnerede på den forkerte kanal.

Der er to typer meddelelser:

  • Nøgle-mellemrumsmeddelelse :kanalen er [email protected]<db>__:<key>
  • Nøglehændelsesmeddelelse :kanalen er __keyevent@<db>__:<event>

Hvis du vil have alle notifikationer om udløbne nøgler, har du to valg:

brug notifikation om tastemellemrum

  1. aktiver notifikation om tastemellemrum:config set notify-keyspace-events Kx

  2. abonner på kanalen:psubscribe [email protected]*__:*

brug notifikation om nøglebegivenheder

  1. aktiver notifikation om nøglebegivenheder:config set notify-keyspace-events Ex

  2. abonner på kanalen:psubscribe [email protected]*__:expired



  1. Sammenligning af fortegnet 64 bit nummer ved hjælp af 32 bit bitvise operationer i Lua

  2. DbRef med Mongoose - mongoose-dbref eller befolke?

  3. Kører Heroku-baggrundsopgaver med kun 1 web-dyno og 0 worker-dyno

  4. Design af en applikation med Redis som datalager. Hvad? Hvorfor?