FilesystemBucketsCache implements BucketsCache
Read onlyYes
    FinalYes
Interfaces
Methods
- __construct() : mixed
 - get() : Generator<string|int, Row>
 - remove() : void
 - set() : void
 
Methods
__construct()
    public
                    __construct(Filesystem $filesystem[, Serializer $serializer = new NativePHPSerializer() ][, int<1, max> $chunkSize = 100 ][, Path|null $cacheDir = null ]) : mixed
    Parameters
- $filesystem : Filesystem
 - $serializer : Serializer = new NativePHPSerializer()
 - $chunkSize : int<1, max> = 100
 - 
                    
- number of rows to be written into cache in one go, higher number can reduce IO but increase memory consumption
 
 - $cacheDir : Path|null = null
 
get()
    public
                    get(string $bucketId) : Generator<string|int, Row>
    Parameters
- $bucketId : string
 
Return values
Generator<string|int, Row>remove()
    public
                    remove(string $bucketId) : void
    Parameters
- $bucketId : string
 
set()
    public
                    set(string $bucketId, iterable<string|int, Row>|Rows $rows) : void