6   The cache component

6.1   Setup

The settings should be injected with the setConfig. It is structured as follows:

$cache->setConfig([
  'servers' => [
      ['host' => '127.0.0.1', 'port' => 11211]
  ],
  'options' => [
      // Cache driver specific options
  ],
  'persistent_id' => 'ting.test' // Memcache persistent id
]);

6.2   Save into cache

$cache->store($key, $value, $ttl);

6.3   Save several values into the cache

$cache->storeMulti($associativeArray, $ttl);

6.4   Delete a value from the cache

$cache->delete($key);

6.5   Delete several values from the cache

$cache->deleteMulti($keys);

6.6   Update a value in the cache

$cache->replace($key, $value, $ttl);

6.7   Save with infinite time to live

Put a 0 ttl for infinite Cache