You are here

function Redis_Cache::clear in Redis 7.2

Same name and namespace in other branches
  1. 7.3 lib/Redis/Cache.php \Redis_Cache::clear()

Expires data from the cache.

If called without arguments, expirable entries will be cleared from the cache_page and cache_block bins.

Parameters

$cid: If set, the cache ID or an array of cache IDs. Otherwise, all cache entries that can expire are deleted. The $wildcard argument will be ignored if set to NULL.

$wildcard: If TRUE, the $cid argument must contain a string value and cache IDs starting with $cid are deleted in addition to the exact cache ID specified by $cid. If $wildcard is TRUE and $cid is '*', the entire cache is emptied.

Overrides DrupalCacheInterface::clear

File

lib/Redis/Cache.php, line 29

Class

Redis_Cache
Cache backend for Redis module.

Code

function clear($cid = NULL, $wildcard = FALSE) {

  // This function also accepts arrays, thus handle everything like an array.
  $cids = is_array($cid) ? $cid : array(
    $cid,
  );
  foreach ($cids as $cid) {
    $this->backend
      ->clear($cid, $wildcard);
  }
}