AllTagOperations
class AllTagOperations
Methods
Get the GetEntries operation for retrieving cache keys from tag sorted sets.
Get the FlushStale operation for removing expired entries from tag sorted sets.
Details
at line 50
__construct(StoreContext $context, Serialization $serialization)
No description
at line 59
Put
put()
Get the Put operation for storing items with tag tracking.
at line 67
PutMany
putMany()
Get the PutMany operation for storing multiple items with tag tracking.
at line 75
Add
add()
Get the Add operation for storing items if they don't exist.
at line 83
Forever
forever()
Get the Forever operation for storing items indefinitely with tag tracking.
at line 91
Touch
touch()
Get the Touch operation for adjusting tagged item expiration.
at line 99
Increment
increment()
Get the Increment operation for incrementing values with tag tracking.
at line 107
Decrement
decrement()
Get the Decrement operation for decrementing values with tag tracking.
at line 119
AddEntry
addEntry()
Get the AddEntry operation for adding cache key references to tag sorted sets.
Not currently called internally — the combined operation classes (Put, Forever, Increment, etc.) handle tag tracking inline for single-checkout pool efficiency. Kept for Laravel RedisTagSet API parity.
at line 127
GetEntries
getEntries()
Get the GetEntries operation for retrieving cache keys from tag sorted sets.
at line 135
FlushStale
flushStale()
Get the FlushStale operation for removing expired entries from tag sorted sets.
at line 143
Flush
flush()
Get the Flush operation for removing all items with specified tags.
at line 154
Prune
prune()
Get the Prune operation for removing stale entries from all tag sorted sets.
This discovers all tag:*:entries keys via SCAN and removes entries with expired TTL scores, then deletes empty sorted sets.