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