2017 © Pedro Peláez
 

library cache

image

pavlyshyn/cache

  • Saturday, August 13, 2016
  • by pavlyshyn
  • Repository
  • 1 Watchers
  • 0 Stars
  • 6 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 2 Versions
  • 0 % Grown

The README.md

Install

composer require pavlyshyn/cache

Usage

use Pavlyshyn\Cache;
use Pavlyshyn\Cache\Adapter\File;

$adapter = new File(__DIR__ . '/tmp');
$cache = new Cache($adapter);

$cache->set('key', 'value');
var_dump($cache->get('key'));

Methods

$cache->set($key, $value);

$cache->get($key);

$cache->exists($key);

$cache->remove($key);

$cache->clear();

Memcache adapter

use Pavlyshyn\Cache\Adapter\Memcache;

$adapter = new Memcache('127.0.0.1', 11211);

Apc adapter

use Pavlyshyn\Cache\Adapter\Apc;

$adapter = new Apc();

Predis adapter

use Pavlyshyn\Cache\Adapter\Predis;

$adapter = new Predis();

OR

$adapter = new Predis([
    'scheme' => 'tcp',
    'host'   => '10.0.0.1',
    'port'   => 6379,
]);

OR

$adapter = new Predis('tcp://10.0.0.1:6379');

XCache adapter

use Pavlyshyn\Cache\Adapter\XCache;

$adapter = new XCache('admin', '');

Memory adapter

use Pavlyshyn\Cache\Adapter\Memory;

$adapter = new Memory();

Tests

phpunit --bootstrap vendor/autoload.php  tests/Adapter/ApcTest
phpunit --bootstrap vendor/autoload.php  tests/Adapter/MemcacheTest
phpunit --bootstrap vendor/autoload.php  tests/Adapter/XCacheTest
phpunit --bootstrap vendor/autoload.php  tests/Adapter/PredisTest
phpunit --bootstrap vendor/autoload.php  tests/Adapter/MemoryTest
phpunit --bootstrap vendor/autoload.php  tests/Adapter/FileTest

The Versions

13/08 2016

dev-master

9999999-dev

  Sources   Download

GNU

The Requires

 

04/08 2016

0.2.1

0.2.1.0

  Sources   Download

GNU

The Requires