Skip to contents

File-based persistent cache using RDS files

Super class

VectrixDB::BaseCache -> FileCache

Methods

Inherited methods


Method new()

Create a new FileCache

Usage

FileCache$new(config = NULL)

Arguments

config

CacheConfig object


Method get()

Get value from cache

Usage

FileCache$get(key)

Arguments

key

Cache key

Returns

Value or NULL


Method set()

Set value in cache

Usage

FileCache$set(key, value, ttl = NULL)

Arguments

key

Cache key

value

Value to cache

ttl

Time to live


Method delete()

Delete key from cache

Usage

FileCache$delete(key)

Arguments

key

Cache key

Returns

Logical success


Method exists()

Check if key exists

Usage

FileCache$exists(key)

Arguments

key

Cache key

Returns

Logical


Method clear()

Clear cache

Usage

FileCache$clear()


Method size()

Get cache size

Usage

FileCache$size()

Returns

Integer


Method cleanup_expired()

Cleanup expired entries

Usage

FileCache$cleanup_expired()

Returns

Integer count removed


Method clone()

The objects of this class are cloneable with this method.

Usage

FileCache$clone(deep = FALSE)

Arguments

deep

Whether to make a deep clone.