qbnk/doctrine-sanefilesystemcache

Doctrine/Cache 的自定义文件系统缓存提供程序,允许自定义目录分布并提供合理的默认值。

v0.2 2022-07-25 16:24 UTC

This package is auto-updated.

Last update: 2024-08-29 04:48:52 UTC


README

由于 Doctrine/Cache 的默认 FilesystemCachePhpFileCache 在存储数据时会创建大量的文件夹,消耗大量的 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 来安装它。