This repository is deprecated and unmaintained, please use Lucid\Cache instead.
The component can be installed via composer.
{
"require":{
"selene/cache":"dev-development"
}
}Then run
$ composer install<?php
use \Selene\Components\Cache\Storage;
$cache = new Storage($driver);Available drivers are
<?php
use \Selene\Components\Cache\Driver\ArrayDriver;
$driver = new ArrayDriver;<?php
use \Selene\Components\Cache\Driver\ApcDriver;
$driver = new ApcDriver;<?php
use \Selene\Components\Cache\Driver\ApcuDriver;
$driver = new ApcuDriver;<?php
use \Selene\Components\Cache\Filesystem\Filesystem;
use \Selene\Components\Cache\Driver\FilesystemDriver;
$driver = new FilesystemDriver(new Filesystem, $path);<?php
use \Memcache;
use \Selene\Components\Cache\Driver\MemcacheDriver;
use \Selene\Components\Cache\Driver\MemcacheConnection;
$servers = [['host' => …, 'port' => …, 'weight' => …]];
$driver = new MemcacheDriver(new MemcacheConnection(new Memcache, $servers));<?php
use \Memcached;
use \Selene\Components\Cache\Driver\MemcachedDriver;
use \Selene\Components\Cache\Driver\MemcachedConnection;
$servers = [['host' => …, 'port' => …, 'weight' => …]];
$driver = new MemcachedDriver(new MemcachedConnection(new Memcached, $servers));<?php
use Selene\Components\Cache\Storage;
$cache->set('key', $cacheValue, 1000);
$cache->get('key');<?php
$cache->set('key', $cacheValue, 1000);<?php
$cache->section('key')->set('foo', 'bar');


