Nie, nie jest to możliwe (i też nie jest planowane). Zalecanym podejściem jest użycie uporządkowanego zestawu z punktacją ustawioną na znacznik czasu, a następnie ręczne usunięcie wygasłych kluczy. Aby zapytać o klucze, które nie wygasły, możesz użyć ZRANGEBYSCORE $now +inf
, aby usunąć wygasłe klucze, ZREMRANGEBYSCORE -inf $now
załatwi sprawę.
W mojej aplikacji po prostu wydaję obie komendy za każdym razem, gdy wysyłam zapytanie do zestawu. Łączę to również z (długim) czasem wygaśnięcia samego zestawu, aby ostatecznie wyczyścić nieużywane zestawy.
Ten artykuł opisuje to bardziej szczegółowo.