mic2100 / cache
PSR-16 compatible caching library
dev-master
2017-11-28 22:25 UTC
Requires
- psr/simple-cache: ^1.0
Requires (Dev)
- larapack/dd: 1.*
- phpunit/phpunit: ^6.4
- symfony/var-dumper: ~3.2
This package is auto-updated.
Last update: 2024-11-21 21:04:15 UTC
README
PSR-16 compatible caching library
Instructions
//Instantiate the Configuration class $config = new \Mic2100\Cache\Configuration; //Instantiate the SupplierInterface class (ArraySupplier or FileSupplier) $supplier = new \Mic2100\Cache\Suppliers\ArraySupplier; /** * If you are using the FileSupplier you will need to pass it a filename, this will need * to be the full path to a writable file. * * The second parameter can be true/false - JSON/Serialize. If you are only going * to store simple data types such as strings or integers the decoding will be much * faster using JSON, so pass true else it will default to using serialize/unserialize. */ $supplier = new \Mic2100\Cache\Suppliers\FileSupplier('<path to the file>', true/false); //Add the supplier to the Configuration class $config->setSupplier($supplier); //Instantiate the Store and pass it the config $store = new Store($config); //Adding data to the store, the 3rd parameter can be either an integer (number of seconds) or a DateInterval object $store->set('key1', 'Some test data', 300); //Getting data from the store $store->get('key1'); //returns: Some test data //Removing the data from the store $store->delete('key1'); //Removing all the data from the store $store->clear(); //Check if the store has the data if ($store->has('key')) { //the key exists in the store }
_________________________
|| ||
|| Store Front ||
________________||_______________________||_____________
|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_||
|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|| /|
|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_||/||
|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|_|||/|
|_|_|_|_|_|_|_|_|_| _ _ |_|_|_|_|_|_|_|_|_|_|/||
|_| | (_) (_) | |_|/||
|_| Suppliers: |__________________| Suppliers: |_||/|
|_| |_| || |_| |_|/||
|_| Memcache |_| || |_| File |_||/|
|_| |_| || |_| |_|/||
|_| APC |_| [||] |_| Redis |_||/|
|_| |_| || |_| |_|/||
|_|_______________|_| || |_|_________________|_||/|
|_|_|_|_|_|_|_|_|_|_|______||______|_|_|_|_|_|_|_|_|_|_|_|/||
__|_|_|_|_|_|_|_|_|_|_|______||______|_|_|_|_|_|_|_|_|_|_|_||/________
/ / / / / / / / / / / /
/_____/_____/_____/_____/_____/_____/_____/_____/_____/_____/_____/
____________________________________________________________jro___