2017 © Pedro Peláez
 

library php-cache

image

websk/php-cache

  • Monday, July 2, 2018
  • by websk
  • Repository
  • 1 Watchers
  • 0 Stars
  • 0 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

WebSK php-cache

Optional support Memcache, Memcached, Redis, (*1)

Install

https://packagist.org/packages/websk/php-cache, (*2)

install dependency using Composer, (*3)

composer require websk/php-cache

Configuration example

$config = [
    'settings' => [
        'cache' => [
            'engine' => \WebSK\Cache\Engines\Memcache::class,
            'cache_key_prefix' => 'websk',
            'servers' => [
                [
                    'host' => 'memcached',
                    'port' => 11211
                ]
            ]
        ]
    ]
];

Registering a service

/**
 * @param ContainerInterface $container
 * @return CacheService
 */
$container['cache_service'] = function (ContainerInterface $container) {
    $cache_config = $container["settings"]["cache"];

    $cache_servers_arr = [];
    foreach ($cache_config['servers'] as $server_config) {
        $cache_servers_arr[] = new CacheServerSettings($server_config['host'], $server_config['port']);
    }

    /** @var CacheEngineInterface $cache_engine_class_name */
    $cache_engine_class_name = $cache_config['engine'];
    $cache_engine = new $cache_engine_class_name($cache_servers_arr, $cache_config['cache_key_prefix']);

    return new CacheService($cache_engine);
};

The Versions

02/07 2018

dev-master

9999999-dev

  Sources   Download

The Requires