redis\Cache setValues()

setValues() protected method Stores multiple key-value pairs in cache. The default implementation calls setValue() multiple times store values one by one. If the underlying cache storage supports multi-set, this method should be overridden to exploit that feature. protected array setValues ( $data, $expire )$data array Array where key corresponds to cache key while value is the value stored $expire return array Array of failed keys

redis\Cache init()

init() public method Initializes the redis Cache component. This method will initialize the $redis property to make sure it refers to a valid redis connection. public void init ( )throws yii\base\InvalidConfigException if $redis is invalid.

redis\Cache getValue()

getValue() protected method Retrieves a value from cache with a specified key. This method should be implemented by child classes to retrieve the data from specific cache storage. protected mixed|false getValue ( $key )$key string A unique key identifying the cached value return mixed|false The value stored in cache, false if the value is not in the cache or expired. Most often value is a string. If you have disabled $serializer, it could be something else.

redis\Cache setValue()

setValue() protected method Stores a value identified by a key in cache. This method should be implemented by child classes to store the data in specific cache storage. protected boolean setValue ( $key, $value, $expire )$key string The key identifying the value to be cached $value mixed The value to be cached. Most often it's a string. If you have disabled $serializer, it could be something else. $expire return boolean True if the value is successfully stored into cache, false oth

redis\Cache getValues()

getValues() protected method Retrieves multiple values from cache with the specified keys. The default implementation calls getValue() multiple times to retrieve the cached values one by one. If the underlying cache storage supports multiget, this method should be overridden to exploit that feature. protected array getValues ( $keys )$keys array A list of keys identifying the cached values return array A list of cached values indexed by the keys

redis\Cache exists()

exists() public method Checks whether a specified key exists in the cache. This can be faster than getting the value from the cache if the data is big. Note that this method does not check whether the dependency associated with the cached data, if there is any, has changed. So a call to get() may return false while exists returns true. public boolean exists ( $key )$key mixed A key identifying the cached value. This can be a simple string or a complex data structure consisting of factors

redis\Cache addValue()

addValue() protected method Stores a value identified by a key into cache if the cache does not contain this key. This method should be implemented by child classes to store the data in specific cache storage. protected boolean addValue ( $key, $value, $expire )$key string The key identifying the value to be cached $value mixed The value to be cached. Most often it's a string. If you have disabled $serializer, it could be something else. $expire return boolean True if the value is

redis\Cache deleteValue()

deleteValue() protected method Deletes a value with the specified key from cache This method should be implemented by child classes to delete the data from actual cache storage. protected boolean deleteValue ( $key )$key string The key of the value to be deleted return boolean If no error happens during deletion

redis\Cache flushValues()

flushValues() protected method Deletes all values from cache. Child classes may implement this method to realize the flush operation. protected boolean flushValues ( )return boolean Whether the flush operation was successful.

redis\Cache $redis

$redis public property The Redis yii\redis\Connection object or the application component ID of the Redis yii\redis\Connection. This can also be an array that is used to create a redis yii\redis\Connection instance in case you do not want do configure redis connection as an application component. After the Cache object is created, if you want to change this property, you should only assign it with a Redis yii\redis\Connection object. public yii\redis\Connection|string|array $redis = 'redis