---
title: "Breaking: #87558 - Consolidate extbase caches"
manual: "TYPO3 Core Changelog"
version: "main"
permalink: "https://docs.typo3.org/permalink/changelog:breaking-87558"
source: "Changelog/10.0/Breaking-87558-ConsolidateExtbaseCaches.rst"
modified: "2026-09-14T09:47:36+00:00"
---

# Breaking: #87558 - Consolidate extbase caches

See [forge#87558](https://forge.typo3.org/issues/87558)

## Description

The caches of extbase have been consolidated as both of them shared the same caching frontend.
Cache identifiers `extbase_reflection` and `extbase_datamapfactory_datamap` do no longer exist.

A single cache `extbase` is pre-configured and used for class schemata and data maps instead.

## Impact

Adjusting the cache configuration of either `extbase_reflection`
or `extbase_datamapfactory_datamap` will no longer have any effect.

The installation may throw an error depending on the php error level configuration, if the no longer existing
cache keys are written to without initializing them first.

The following global settings do no longer exist:

-   `$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_reflection']`
-   `$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['extbase_datamapfactory_datamap']`

The following code code might throw an error depending on the php error level configuration:

```php
$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['SYS']['cacheConfigurations']['extbase_reflection']['backend'] = \TYPO3\CMS\Core\Cache\Backend\NullBackend::class;
```

## Affected Installations

All installations that override the configuration of the caches `extbase_reflection` and `extbase_datamapfactory_datamap`.

## Migration

Override new cache `extbase` in the same manner the former caches were overridden.
