FlushStale
class FlushStale
Flushes stale entries from tag sorted sets.
Uses ZREMRANGEBYSCORE to remove entries whose TTL timestamps have passed. This is a cleanup operation that can be called on specific tags via Cache::tags(['users'])->flushStale() or globally via the prune command.
Entries with score -1 (forever items) are never flushed.
Methods
void
execute(array $tagIds)
Flush stale entries from the given tag sorted sets.
Details
at line 26
__construct(StoreContext $context)
Create a new flush-stale operation instance.
at line 42
void
execute(array $tagIds)
Flush stale entries from the given tag sorted sets.
Removes entries with TTL scores between 0 and current timestamp. Entries with score -1 (forever items) are not affected.
In cluster mode, uses sequential commands since RedisCluster doesn't support pipeline mode and tags may be in different slots.