2017 © Pedro Peláez
 

library cache

PSR-16 compatible caching library

image

mic2100/cache

PSR-16 compatible caching library

  • Tuesday, November 28, 2017
  • by mic2100
  • Repository
  • 1 Watchers
  • 0 Stars
  • 2 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Caching Library

Build Status, (*1)

PSR-16 compatible caching library, (*2)

Instructions, (*3)


//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___

The Versions

28/11 2017

dev-master

9999999-dev

PSR-16 compatible caching library

  Sources   Download

MIT

The Requires

 

The Development Requires

by Michael Bardsley