simplecache
A simple cache library for PHP, (*1)
, (*2)
br/, (*3)
Changelog
2014-02-23, (*4)
- Moved to PSR-4.
- Added class 'TestProvider'. This class stores values in an internal hash for testing purposes.
br/, (*5)
Description
Simplecache is a small PHP library that provides some useful caching classes compatible with APC and Memcache., (*6)
br/, (*7)
Dependencies
None, (*8)
br/, (*9)
Installation
{
"require": {
"emaphp/simplecache": "1.1.*"
}
}
br/, (*10)
Usage
include 'vendor/autoload.php';
use SimpleCache\APCProvider;
//create provider
$provider = new APCProvider();
//store value
$provider->store("SimpleCache example", "message", 60);
//obtain value
$message = $provider->fetch('message');
//delete value from cache
$provider->delete('message');
//check for presence
$provider->exists('message'); // returns false
br/
Memcache, (*11)
There are 2 classes available for memcache servers: MemcacheProvider and MemcachedProvider. Both must specify the server location during initialization., (*12)
//memcache
use SimpleCache\MemcacheProvider;
$provider = new MemcacheProvider('localhost', 11211);
//memcached
use SimpleCache\MemcachedProvider;
$provider = new MemcachedProvider();
$provider->addServer('localhost', 11211);
br/, (*13)
License
Licensed under the Apache License, Version 2.0., (*14)