korium/mini-cache

最简单的无过期缓存

1.x-dev 2024-01-04 15:32 UTC

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 16symfony/cache-contracts 适配器也可用。