protected function RedisCacheTagsChecksum::getTagInvalidationCounts in Redis 8
Fetches invalidation counts for cache tags.
Parameters
string[] $tags: The list of tags to fetch invalidations for.
Return value
int[] List of invalidation counts keyed by the respective cache tag.
Overrides CacheTagsChecksumTrait::getTagInvalidationCounts
File
- src/
Cache/ RedisCacheTagsChecksum.php, line 80
Class
- RedisCacheTagsChecksum
- Cache tags invalidations checksum implementation that uses redis.
Namespace
Drupal\redis\CacheCode
protected function getTagInvalidationCounts(array $tags) {
$keys = array_map([
$this,
'getTagKey',
], $tags);
// The mget command returns the values as an array with numeric keys,
// combine it with the tags array to get the expected return value and run
// it through intval() to convert to integers and FALSE to 0.
$values = $this->client
->mget($keys);
return $values ? array_map('intval', array_combine($tags, $values)) : [];
}