russian-doll - caching schema php library - inspired by rails/cache_digests
Install through composer package manager. Find it on packagist.
composer require g4/russian-dollDependency:
- g4/mcache package.
Check mcache docs for details - mcache
<?php
$mcache = \G4\Mcache\McacheFactory::createInstance($driverName, $options, $prefix);
$key = \G4\RussianDoll\Key('posts');
$key
->addVariablePart($perPage)
->addVariablePart($page);
$russianDoll = new \G4\RussianDoll\RussianDoll($mcache);
$russianDoll->setKey($key);
// get data from cache
$posts = $russianDoll->fetch();
// write data to cache
$russianDoll->write($posts);
// invalidate cache entry
$russianDoll->expire();$ make install
$ make test
(The MIT License) see LICENSE file for details...