FileCache: File Cache

FileCacheR Documentation

File Cache

Description

File-based persistent cache using RDS files

Super class

VectrixDB::BaseCache -> FileCache

Methods

Public 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.


VectrixDB documentation built on Feb. 20, 2026, 5:09 p.m.