thruster/data-cacher

Thruster DataCacher 组件

1.0.0 2015-12-06 15:09 UTC

This package is auto-updated.

Last update: 2024-09-14 02:38:07 UTC


README

[最新版本] (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.cn/packages/thruster/data-cacher)

[电子邮件] (mailto:team@thruster.io)

Thruster DataCacher 组件。

安装

通过 Composer

$ composer require thruster/data-cacher

用法

$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);

测试

$ composer test

贡献

请参阅贡献指南行为准则以获取详细信息。

许可证

有关更多信息,请参阅许可证文件