Memcached Cache Storage
This cache adapter will store all of your data to Memcached. It's using PHP's native Memcached extension so nothing else has to be installed or configured in your project to use this cache storage.
If you're getting error that Memcached class does not exists, then make sure you have properly installed PHP extension
for Memcached.
Configuration
'memcached' => [
'enabled' => true,
'adapter_class' => '\Koldy\Cache\Adapter\Memcached',
'options' => [
'servers' => [ // used in addServers method: http://php.net/manual/en/memcached.addservers.php
['localhost', 11211]
],
'persistent_id' => 'koldy',
'adapter_options' => []
]
]
Options
Servers
This is the exact same array that you would pass to addServer() method. Read more here.
Persistent ID
This value is passed to Memcached constructor. You can find out more about it here.
Adapter Options
This array will be passed to Memcached setOptions() method. Read
more here.
The only option that framework will put here by default is Memcached::OPT_LIBKETAMA_COMPATIBLE => true because it'll
increase compatibility with other systems that may access the same Memcached server. Read more about this
here.
Prefix
This is not mandatory option, but if it's set, then all keys will be prefixed with this.