Feature: #69794 - Support pecl-memcached in MemcachedBackend

See forge#69794

Description

Support for the PECL module "memcached" has been added to the MemcachedBackend of the Caching Framework.

Impact

The MemcachedBackend checks if either "memcache" or "memcached" is installed. If both plugins are installed, the MemcachedBackend uses "memcache" over "memcached" to avoid being a breaking change. An integrator may set the option peclModule to use the preferred PECL module.

Example code:

$GLOBALS['TYPO3_CONF_VARS']['SYS']['caching']['cacheConfigurations']['my_memcached'] = [
	'frontend' => \TYPO3\CMS\Core\Cache\Frontend\VariableFrontend::class,
	'backend' => \TYPO3\CMS\Core\Cache\Backend\MemcachedBackend::class,
	'options' => [
		'peclModule' => 'memcached',
		'servers' => [
			'localhost',
			'server2:port'
		]
	]
];
Copied!