corneltek / cachekit
通用缓存接口
1.0.0
2013-12-29 15:53 UTC
Requires
- php: >=5.3.0
- corneltek/serializerkit: ~1
Requires (Dev)
- corneltek/phpunit-testmore: dev-master
This package is auto-updated.
Last update: 2024-08-29 03:26:14 UTC
README
PHP的通用缓存接口。
CacheKit 接口
$c = new CacheKit; $memory = $c->createBackend( 'MemoryCache' ); $c->set( 'foo' , 123 ); $memory->set( 'foo' , '123' ); $val = $memory->get('foo');
ApcCache 接口
$cache = new CacheKit\ApcCache(array( 'namespace' => 'app_', 'default_expiry' => 3600, )); $cache->set($name,$val); $val = $cache->get($name); $cache->remove($name);
FileSystemCache
$serializer = new SerializerKit\Serializer('json');
$cache = new CacheKit\FileSystemCache(array(
'expiry' => 30,
'cache_dir' => 'cache',
'serializer' => $serializer,
));
$cache->clear();
$url = 'foo_bar';
$html = 'test content';
$cache->set( $url , $html );
$cache->remove( $url );
ok( null === $cache->get( $url ) );
$cache->clear();
ok( null === $cache->get( $url ) );