korium / mini-cache
最简单的无过期缓存
1.x-dev
2024-01-04 15:32 UTC
Requires
- php: ^8.0
- ext-hash: *
Requires (Dev)
- ext-apcu: *
- bamarni/composer-bin-plugin: ^1.4
- phpunit/phpunit: ^9.5.27
- psr/simple-cache: ^3.0
- symfony/cache-contracts: ^3.0
This package is auto-updated.
Last update: 2024-09-04 17:15:39 UTC
README
- 无过期
- 仅字符串
- 快速
这是最简单的缓存,因为没有可以指定的TTL,并且只能存储字符串。
它适用于存储字符串,一旦部署后就不变且计算成本高,例如解析phpdocs或检索未更改的网络文件。
想要存储非字符串数据?您可以进行序列化。确保在保存对象以进行安全反序列化时指定allowed_classes
选项。
安装
composer require koriym/mini-cache
用法
$cache = new MiniCache(__DIR__ . '/tmp'); $expensiveComputation = fn() => '1'; $cachedResult = $cache->get('foo', $expensiveComputation); assert($cachedResult === '1');
PSR 16 和 symfony/cache-contracts 适配器也可用。