Ne, to není možné (a ani se to neplánuje). Doporučený přístup je použít uspořádanou sadu se skóre nastaveným na časové razítko a poté ručně odstranit klíče, jejichž platnost vypršela. K dotazu na klíče, kterým nevypršela platnost, můžete použít ZRANGEBYSCORE $now +inf
, chcete-li odstranit klíče, jejichž platnost vypršela, ZREMRANGEBYSCORE -inf $now
udělá ten trik.
Ve své aplikaci jednoduše vydám oba příkazy pokaždé, když se dotazuji na sadu. Také to kombinuji s (dlouhou) dobou expirace na samotné sadě, abych případně vyčistil nepoužité sady.
V tomto článku se tím podrobněji zabýváme.