stepanrodionov / php-apcu-cache
This is PSR-16 compatible cache library using php-apcu module
Installs: 15 178
Dependents: 0
Suggesters: 0
Security: 0
Stars: 5
Watchers: 2
Forks: 0
Open Issues: 1
Requires
- php: ^7.0
- ext-apcu: *
- psr/simple-cache: ^1.0
Requires (Dev)
- phpunit/phpunit: ^7
This package is auto-updated.
Last update: 2024-12-18 23:59:21 UTC
README
php-apcu-cache (PSR-16)
This is PSR-16 compatible cache library using php-apcu module.
It's provides one class ApcuCacheStorage which implements Psr\SimpleCache\CacheInterface
and may be used in your code everywhere, where
php cache is need.
About apcu
Php-apcu provides in-memory cache, which stores variables between requests. You can read more about it in this page.
Usage
You should create instance of ApcuCacheStorage and when you'll get access to its functionality
$cache = new SR\Cache\ApcuCacheStorage(); // store variable with ttl $success = $cache->set('key', $variable, 3600); // get variable $variable = $cache->get('key'); // 'key' will be overwritten $cache->set('key', $anotherVar, 3600); // deleting one cached variable and all of them $cache->delete('key'); $cache->clear(); // dealing with multiple data $cache->getMultiple([ 'key', 'key1', ]); $cache->setMultiple([ 'key' => 'value', 'key1' => 'value1', ]); $cache->deleteMultiple([ 'key', 'key1', ]); // check if variable exists $isVarCached = $cache->has('key');
Tests
Run composer test
.
License
This component is under the MIT license. See the complete license in the LICENSE file.