qbnk / doctrine-sanefilesystemcache
Doctrine/Cache 的自定义文件系统缓存提供程序,允许自定义目录分布并提供合理的默认值。
v0.2
2022-07-25 16:24 UTC
Requires
- doctrine/cache: ~1.4
This package is auto-updated.
Last update: 2024-08-29 04:48:52 UTC
README
由于 Doctrine/Cache 的默认 FilesystemCache
和 PhpFileCache
在存储数据时会创建大量的文件夹,消耗大量的 inodes。它也不会删除任何文件,无论它是否过期。这个库提供了一个即插即用的替代方案,提供了合理的默认值(2 层文件夹)并支持设置您的深度。它也会删除不再需要的文件。
$cache = new \QBNK\Doctrine\Common\Cache\PhpFileCache(DIRECTORY);
$cache->setDirectorySpread(3); // If not set, defaults to 2.
$cache->save(CACHE_KEY, CACHE_DATA);
安装
如果您的 composer.json
中还没有,请添加自定义软件包仓库。
{
"repositories": [
{
"type": "composer",
"url": "http://packages.kaigan.se"
}
]
}
然后,将此库添加到您的 composer.json
中。
{
"require": {
"qbnk/doctrine-sanefilesystemcache": "dev-master"
}
}
最后,运行 composer update qbnk/doctrine-sanefilesystemcache
来安装它。