Download the PHP package yiisoft/cache-file without Composer
On this page you can find all versions of the php package yiisoft/cache-file. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package cache-file
Yii Cache Library - File Handler
This package implements file-based PSR-16 cache.
Requirements
- PHP 8.1 or higher.
Installation
The package could be installed with Composer:
Configuration
When creating an instance of \Yiisoft\Cache\File\FileCache
, you must specify
the path to the base directory in which the cache files will be stored:
Change the permission to be set for newly created directories:
This value will be used by PHP chmod()
function. No umask will be applied. Defaults to 0775,
meaning the directory is read-writable by an owner and group, but read-only for other users.
Change the suffix of the cache files:
Change the permission to be set for newly created cache files:
This value will be used by PHP chmod()
function. No umask will be applied.
If not set, the permission will be determined by the current environment.
Change the level of sub-directories to store cache files:
If the system has huge number of cache files (e.g. one million), you may use a bigger value (usually no bigger than 3). Using sub-directories is mainly to ensure the file system is not over burdened with a single directory having too many files.
Change the probability of performing garbage collection when storing a piece of data in the cache:
The probability (parts per million) that garbage collection (GC) should be performed when storing a piece of data in the cache. Defaults to 10, meaning 0.001% chance. This number should be between 0 and 1000000. A value 0 means no GC will be performed at all.
General usage
The package does not contain any additional functionality for interacting with the cache, except those defined in the PSR-16 interface.
In order to delete value you can use:
To work with values in a more efficient manner, batch operations should be used:
getMultiple()
setMultiple()
deleteMultiple()
This package can be used as a cache handler for the Yii Caching Library.
Documentation
- Internals
If you need help or have a question, the Yii Forum is a good place for that. You may also check out other Yii Community Resources.
License
The Yii Cache Library - File Handler is free software. It is released under the terms of the BSD License.
Please see LICENSE
for more information.
Maintained by Yii Software.