Em construção.
use EscapeWork\Cache\Facade as Cache;
# setting
Cache::set('key', 'value', 'namespace'); # namespace é opcional
# getting
# if the value don't exists in cache, the closure is called
Cache::get('key', function() {
return 'your function to get data';
}, 'namespace');
# deleting
Cache::delete('key');
# flush namespace
Cache::flushNamespace('namespace');
# flush all cache
Cache::flush();
- Memcached
- APC
- File
- Array (Para testes unitários)
use EscapeWork\Cache\Facade as Cache;
Cache::driver(array(
'driver' => 'memcached',
'memcached' => array(
array('host' => 'your-host', 'port' => 11211) # server settings
),
));
Cache::driver(array(
'driver' => 'file',
'path' => '/path/to/your/cache/dir/',
));
A instalação está disponível via Composer. Autoload compátivel com a PSR-0.
{
"require": {
"escapework/cache": "0.1.*"
}
}