RedisTaggedCache
class RedisTaggedCache extends TaggedCache (View source)
Properties
protected StoreInterface | $store | The cache store implementation. | from TaggedCache |
protected TagSet | $tags | The tag set instance. | from TaggedCache |
Methods
void | __construct(StoreInterface $store, TagSet $tags) Create a new tagged cache instance. | from TaggedCache |
bool | has(string $key) Determine if an item exists in the cache. | from TaggedCache |
mixed | get(string $key, mixed $default = null) Retrieve an item from the cache by key. | from TaggedCache |
void | put(string $key, mixed $value, int $minutes) Store an item in the cache for a given number of minutes. | from TaggedCache |
bool | add(string $key, mixed $value, DateTime|int $minutes) Store an item in the cache if the key does not exist. | from TaggedCache |
int|bool | increment(string $key, mixed $value = 1) Increment the value of an item in the cache. | from TaggedCache |
int|bool | decrement(string $key, mixed $value = 1) Increment the value of an item in the cache. | from TaggedCache |
void | forever(string $key, mixed $value) Store an item in the cache indefinitely. | |
void | forget(string $key) Remove an item from the cache. | from TaggedCache |
void | flush() Remove all items from the cache. | |
mixed | remember(string $key, DateTime|int $minutes, Closure $callback) Get an item from the cache, or store the default value. | from TaggedCache |
mixed | sear(string $key, Closure $callback) Get an item from the cache, or store the default value forever. | from TaggedCache |
mixed | rememberForever(string $key, Closure $callback) Get an item from the cache, or store the default value forever. | from TaggedCache |
string | taggedItemKey(string $key) Get a fully qualified key for a tagged item. | from TaggedCache |
string | getPrefix() Get the cache key prefix. | from TaggedCache |
int|null | getMinutes(DateTime|int $duration) Calculate the number of minutes with the given duration. | from TaggedCache |
void | pushForeverKeys(string $namespace, string $key) Store a copy of the full key for each namespace segment. | |
void | deleteForeverKeys() Delete all of the items that were stored forever. | |
void | deleteForeverValues(string $foreverKey) Delete all of the keys that have been stored forever. | |
string | foreverKey(string $segment) Get the forever reference key for the segment. |
Details
void __construct(StoreInterface $store, TagSet $tags)
Create a new tagged cache instance.
bool has(string $key)
Determine if an item exists in the cache.
mixed get(string $key, mixed $default = null)
Retrieve an item from the cache by key.
void put(string $key, mixed $value, int $minutes)
Store an item in the cache for a given number of minutes.
bool add(string $key, mixed $value, DateTime|int $minutes)
Store an item in the cache if the key does not exist.
int|bool increment(string $key, mixed $value = 1)
Increment the value of an item in the cache.
int|bool decrement(string $key, mixed $value = 1)
Increment the value of an item in the cache.
void forever(string $key, mixed $value)
Store an item in the cache indefinitely.
void forget(string $key)
Remove an item from the cache.
void flush()
Remove all items from the cache.
mixed remember(string $key, DateTime|int $minutes, Closure $callback)
Get an item from the cache, or store the default value.
mixed sear(string $key, Closure $callback)
Get an item from the cache, or store the default value forever.
mixed rememberForever(string $key, Closure $callback)
Get an item from the cache, or store the default value forever.
string taggedItemKey(string $key)
Get a fully qualified key for a tagged item.
string getPrefix()
Get the cache key prefix.
protected int|null getMinutes(DateTime|int $duration)
Calculate the number of minutes with the given duration.
protected void pushForeverKeys(string $namespace, string $key)
Store a copy of the full key for each namespace segment.
protected void deleteForeverKeys()
Delete all of the items that were stored forever.
protected void deleteForeverValues(string $foreverKey)
Delete all of the keys that have been stored forever.
protected string foreverKey(string $segment)
Get the forever reference key for the segment.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/4.2/Illuminate/Cache/RedisTaggedCache.html