class MemoryBackend

Same name in this branch

Defines a memory cache implementation.

Stores cache items in memory using a PHP array.

Should be used for unit tests and specialist use-cases only, does not store cached items between requests.

Hierarchy

Expanded class hierarchy of MemoryBackend

3 files declare their use of MemoryBackend

File

drupal/core/lib/Drupal/Core/Cache/MemoryBackend.php, line 19
Definition of Drupal\Core\Cache\ArrayBackend.

Namespace

Drupal\Core\Cache
View source

Members

Namesort descending Modifiers Type Description Overrides
CacheBackendInterface::CACHE_PERMANENT constant Indicates that the item should never be removed unless explicitly deleted.
MemoryBackend::$cache protected property Array to store cache objects.
MemoryBackend::delete public function Implements Drupal\Core\Cache\CacheBackendInterface::delete(). Overrides CacheBackendInterface::delete
MemoryBackend::deleteAll public function Implements Drupal\Core\Cache\CacheBackendInterface::deleteAll(). Overrides CacheBackendInterface::deleteAll
MemoryBackend::deleteExpired public function Implements Drupal\Core\Cache\CacheBackendInterface::deleteExpired(). Overrides CacheBackendInterface::deleteExpired
MemoryBackend::deleteMultiple public function Implements Drupal\Core\Cache\CacheBackendInterface::deleteMultiple(). Overrides CacheBackendInterface::deleteMultiple
MemoryBackend::deleteTags public function Implements Drupal\Core\Cache\CacheBackendInterface::deleteTags(). Overrides CacheBackendInterface::deleteTags
MemoryBackend::flattenTags protected function 'Flattens' a tags array into an array of strings.
MemoryBackend::garbageCollection public function Implements Drupal\Core\Cache\CacheBackendInterface::garbageCollection() Overrides CacheBackendInterface::garbageCollection
MemoryBackend::get public function Implements Drupal\Core\Cache\CacheBackendInterface::get(). Overrides CacheBackendInterface::get
MemoryBackend::getMultiple public function Implements Drupal\Core\Cache\CacheBackendInterface::getMultiple(). Overrides CacheBackendInterface::getMultiple
MemoryBackend::invalidate public function Implements Drupal\Core\Cache\CacheBackendInterface::invalidate(). Overrides CacheBackendInterface::invalidate
MemoryBackend::invalidateAll public function Implements Drupal\Core\Cache\CacheBackendInterface::invalidateAll(). Overrides CacheBackendInterface::invalidateAll
MemoryBackend::invalidateMultiple public function Implements Drupal\Core\Cache\CacheBackendInterface::invalidateMultiple(). Overrides CacheBackendInterface::invalidateMultiple
MemoryBackend::invalidateTags public function Implements Drupal\Core\Cache\CacheBackendInterface::invalidateTags(). Overrides CacheBackendInterface::invalidateTags
MemoryBackend::isEmpty public function Implements Drupal\Core\Cache\CacheBackendInterface::isEmpty(). Overrides CacheBackendInterface::isEmpty
MemoryBackend::prepareItem protected function Prepares a cached item.
MemoryBackend::set public function Implements Drupal\Core\Cache\CacheBackendInterface::set(). Overrides CacheBackendInterface::set
MemoryBackend::__construct public function Constructs a MemoryBackend object.