Nej, dette er ikke muligt (og heller ikke planlagt). Den anbefalede fremgangsmåde er at bruge et bestilt sæt med score sat til tidsstempling og derefter manuelt fjerne udløbne nøgler. For at forespørge efter ikke-udløbne nøgler kan du bruge ZRANGEBYSCORE $now +inf
, for at slette udløbne nøgler, ZREMRANGEBYSCORE -inf $now
vil gøre tricket.
I min ansøgning udsteder jeg simpelthen begge kommandoer, hver gang jeg forespørger på sættet. Jeg kombinerer også dette med (lang) udløbstid på selve sættet for til sidst at rense ubrugte sæt.
Denne artikel gennemgår det mere detaljeret.