DataCacher Component
[
]
(https://github.com/ThrusterIO/data-cacher/releases)
[
]
(LICENSE)
[
]
(https://travis-ci.org/ThrusterIO/data-cacher)
[
]
(https://scrutinizer-ci.com/g/ThrusterIO/data-cacher)
[
]
(https://scrutinizer-ci.com/g/ThrusterIO/data-cacher)
[
]
(https://packagist.org/packages/thruster/data-cacher), (*1)
[
]
(mailto:team@thruster.io), (*2)
The Thruster DataCacher Component., (*3)
Install
Via Composer, (*4)
``` bash
$ composer require thruster/data-cacher, (*5)
## Usage
```php
$someCacher = new class extends BaseDataCacher
{
public static function getName() : string
{
return 'some_cacher';
}
public function getKey($keyData) : array
{
return ['some', $keyData];
}
public function getTTL() : int
{
return 60 * 60 * 24 * 7
}
};
$dataCacher = new DataCacher($driver, $someCacher);
$dataCacher->cache($object->getId(), $object);
$dataCacher->get(101);
Testing
bash
$ composer test
, (*6)
Contributing
Please see CONTRIBUTING and CONDUCT for details., (*7)
License
Please see License File for more information., (*8)