class RedisTaggedCache extends TaggedCache (View source)
RetrievesMultipleKeys |
Macroable |
REFERENCE_KEY_FOREVER | Forever reference key. |
REFERENCE_KEY_STANDARD | Standard reference key. |
static protected array | $macros | The registered string macros. | from Macroable |
protected Store | $store | The cache store implementation. | from Repository |
protected Dispatcher | $events | The event dispatcher implementation. | from Repository |
protected float|int | $default | The default number of minutes to store items. | from Repository |
protected TagSet | $tags | The tag set instance. | from TaggedCache |
static void | macro(string $name, callable $macro) Register a custom macro. | from Macroable |
static bool | hasMacro(string $name) Checks if macro is registered. | from Macroable |
static mixed | __callStatic(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
mixed | __call(string $method, array $parameters) Dynamically handle calls to the class. | from Macroable |
void | __construct(Store $store, TagSet $tags) Create a new cache repository instance. | from TaggedCache |
void | setEventDispatcher(Dispatcher $events) Set the event dispatcher instance. | from Repository |
void | fireCacheEvent(string $event, array $payload) Fire an event for this cache instance. | from TaggedCache |
bool | has(string $key) Determine if an item exists in the cache. | from Repository |
mixed | get(string $key, mixed $default = null) Retrieve an item from the cache by key. | from Repository |
array | many(array $keys) Retrieve multiple items from the cache by key. | from RetrievesMultipleKeys |
mixed | pull(string $key, mixed $default = null) Retrieve an item from the cache and delete it. | from Repository |
void | put(string $key, mixed $value, DateTime|float|int $minutes = null) Store an item in the cache. | |
void | putMany(array $values, float|int $minutes) Store multiple items in the cache for a given number of minutes. | from RetrievesMultipleKeys |
bool | add(string $key, mixed $value, DateTime|float|int $minutes) Store an item in the cache if the key does not exist. | from Repository |
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) Decrement the value of an item in the cache. | from TaggedCache |
void | forever(string $key, mixed $value) Store an item in the cache indefinitely. | |
mixed | remember(string $key, DateTime|float|int $minutes, Closure $callback) Get an item from the cache, or store the default value. | from Repository |
mixed | sear(string $key, Closure $callback) Get an item from the cache, or store the default value forever. | from Repository |
mixed | rememberForever(string $key, Closure $callback) Get an item from the cache, or store the default value forever. | from Repository |
bool | forget(string $key) Remove an item from the cache. | from Repository |
TaggedCache | tags(array|mixed $names) Begin executing a new tags operation if the store supports it. | from Repository |
string | itemKey(string $key) Format the key for a cache item. | from TaggedCache |
float|int | getDefaultCacheTime() Get the default cache time. | from Repository |
void | setDefaultCacheTime(float|int $minutes) Set the default cache time in minutes. | from Repository |
Store | getStore() Get the cache store implementation. | from Repository |
bool | offsetExists(string $key) Determine if a cached value exists. | from Repository |
mixed | offsetGet(string $key) Retrieve an item from the cache by key. | from Repository |
void | offsetSet(string $key, mixed $value) Store an item in the cache for the default time. | from Repository |
void | offsetUnset(string $key) Remove an item from the cache. | from Repository |
float|int|null | getMinutes(DateTime|float|int $duration) Calculate the number of minutes with the given duration. | from Repository |
void | __clone() Clone cache repository instance. | from Repository |
void | flush() Remove all items from the cache. | |
string | taggedItemKey(string $key) Get a fully qualified key for a tagged item. | from TaggedCache |
void | pushStandardKeys(string $namespace, string $key) Store standard key references into store. | |
void | pushForeverKeys(string $namespace, string $key) Store forever key references into store. | |
void | pushKeys(string $namespace, string $key, string $reference) Store a reference to the cache key against the reference key. | |
void | deleteForeverKeys() Delete all of the items that were stored forever. | |
void | deleteStandardKeys() Delete all standard items. | |
void | deleteKeysByReference(string $reference) Find and delete all of the items that were stored against a reference. | |
void | deleteValues(string $referenceKey) Delete item keys that have been stored against a reference. | |
string | referenceKey(string $segment, string $suffix) Get the reference key for the segment. |
Register a custom macro.
Checks if macro is registered.
Dynamically handle calls to the class.
Dynamically handle calls to the class.
Set the event dispatcher instance.
Fire an event for this cache instance.
Determine if an item exists in the cache.
Retrieve an item from the cache by key.
Retrieve multiple items from the cache by key.
Items not found in the cache will have a null value.
Retrieve an item from the cache and delete it.
Store an item in the cache.
Store multiple items in the cache for a given number of minutes.
Store an item in the cache if the key does not exist.
Increment the value of an item in the cache.
Decrement the value of an item in the cache.
Store an item in the cache indefinitely.
Get an item from the cache, or store the default value.
Get an item from the cache, or store the default value forever.
Get an item from the cache, or store the default value forever.
Remove an item from the cache.
Begin executing a new tags operation if the store supports it.
Format the key for a cache item.
Get the default cache time.
Set the default cache time in minutes.
Get the cache store implementation.
Determine if a cached value exists.
Retrieve an item from the cache by key.
Store an item in the cache for the default time.
Remove an item from the cache.
Calculate the number of minutes with the given duration.
Clone cache repository instance.
Remove all items from the cache.
Get a fully qualified key for a tagged item.
Store standard key references into store.
Store forever key references into store.
Store a reference to the cache key against the reference key.
Delete all of the items that were stored forever.
Delete all standard items.
Find and delete all of the items that were stored against a reference.
Delete item keys that have been stored against a reference.
Get the reference key for the segment.
© Taylor Otwell
Licensed under the MIT License.
Laravel is a trademark of Taylor Otwell.
https://laravel.com/api/5.5/Illuminate/Cache/RedisTaggedCache.html