interface MemoryCacheInterface in Drupal 9
Same name and namespace in other branches
- 8 core/lib/Drupal/Core/Cache/MemoryCache/MemoryCacheInterface.php \Drupal\Core\Cache\MemoryCache\MemoryCacheInterface
- 10 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
- interface \Drupal\Core\Cache\CacheBackendInterface; interface \Drupal\Core\Cache\CacheTagsInvalidatorInterface
- interface \Drupal\Core\Cache\MemoryCache\MemoryCacheInterface
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
File
- core/
lib/ Drupal/ Core/ Cache/ MemoryCache/ MemoryCacheInterface.php, line 18
Namespace
Drupal\Core\Cache\MemoryCacheView source
interface MemoryCacheInterface extends CacheBackendInterface, CacheTagsInvalidatorInterface {
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
CacheBackendInterface:: |
constant | Indicates that the item should never be removed unless explicitly deleted. | ||
CacheBackendInterface:: |
public | function | Deletes an item from the cache. | 7 |
CacheBackendInterface:: |
public | function | Deletes all cache items in a bin. | 7 |
CacheBackendInterface:: |
public | function | Deletes multiple items from the cache. | 7 |
CacheBackendInterface:: |
public | function | Performs garbage collection on a cache bin. | 7 |
CacheBackendInterface:: |
public | function | Returns data from the persistent cache. | 7 |
CacheBackendInterface:: |
public | function | Returns data from the persistent cache when given an array of cache IDs. | 7 |
CacheBackendInterface:: |
public | function | Marks a cache item as invalid. | 7 |
CacheBackendInterface:: |
public | function | Marks all cache items as invalid. | 7 |
CacheBackendInterface:: |
public | function | Marks cache items as invalid. | 7 |
CacheBackendInterface:: |
public | function | Remove a cache bin. | 7 |
CacheBackendInterface:: |
public | function | Stores data in the persistent cache. | 7 |
CacheBackendInterface:: |
public | function | Store multiple items in the persistent cache. | 7 |
CacheTagsInvalidatorInterface:: |
public | function | Marks cache items with any of the specified tags as invalid. | 4 |