interface MemoryCacheInterface

Same name in other branches
  1. 8.9.x core/lib/Drupal/Core/Cache/MemoryCache/MemoryCacheInterface.php \Drupal\Core\Cache\MemoryCache\MemoryCacheInterface
  2. 10 core/lib/Drupal/Core/Cache/MemoryCache/MemoryCacheInterface.php \Drupal\Core\Cache\MemoryCache\MemoryCacheInterface
  3. 11.x core/lib/Drupal/Core/Cache/MemoryCache/MemoryCacheInterface.php \Drupal\Core\Cache\MemoryCache\MemoryCacheInterface

Defines an interface for memory cache implementations.

This has additional requirements over CacheBackendInterface and CacheTagsInvalidatorInterface. Objects stored must be the same instance when retrieved from cache, so that this can be used as a replacement for protected properties and similar.

Hierarchy

Expanded class hierarchy of MemoryCacheInterface

All classes that implement MemoryCacheInterface

Related topics

11 files declare their use of MemoryCacheInterface
BaseFieldOverrideStorage.php in core/lib/Drupal/Core/Field/BaseFieldOverrideStorage.php
CommentStorage.php in core/modules/comment/src/CommentStorage.php
ConfigEntityStorage.php in core/lib/Drupal/Core/Config/Entity/ConfigEntityStorage.php
ContentEntityStorageBase.php in core/lib/Drupal/Core/Entity/ContentEntityStorageBase.php
EntityStorageBase.php in core/lib/Drupal/Core/Entity/EntityStorageBase.php

... See full list

File

core/lib/Drupal/Core/Cache/MemoryCache/MemoryCacheInterface.php, line 18

Namespace

Drupal\Core\Cache\MemoryCache
View source
interface MemoryCacheInterface extends CacheBackendInterface, CacheTagsInvalidatorInterface {

}

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.