缓存框架

1.3.3 2020-02-03 13:57 UTC

This package is auto-updated.

Last update: 2024-09-29 05:29:00 UTC


README

这个库旨在提供与(可测试的、可互换的)缓存实现一起工作的基本功能

安装

composer require philippwitzmann/cache

使用

创建实例

$dateTimeHandler = new DateTimeHandler();
$arrayCache      = new ArrayCache($dateTimeHandler);

设置值

$client = new Client([
    'scheme' => 'tcp',
    'host'   => '127.0.0.1',
    'port'   => 6379,
]);
$dateTimeHandler = new DateTimeHandler();
$arrayCache      = new ArrayCache($dateTimeHandler);
$redisCache      = new RedisCache($dateTimeHandler, $client);
$arrayCache->set('key', 'value', 600); // 600 is Lifetime In Seconds so 10Minutes.
$redisCache->set('key', 'value', 600); // 600 is Lifetime In Seconds so 10Minutes.

echo $arrayCache->get('key'); // Outputs: 'value'

运行测试

php vendor/bin/phpunit --configuration config/phpunit.xml