mini\Mini\ApcuDrivers\PDOSqlite3ApcuDriver class

Documentation

Documentation missing - No docblock found for this class.

Inheritance

Implements: mini\Mini\ApcuDrivers\ApcuDriverInterface

Uses Traits: mini\Mini\ApcuDrivers\ApcuDriverTrait

Properties (1)

private PDO $pdo

Methods (30)

tmpfs-backed "in-memory" speed with persistence

Documentation missing

Tuned for speed; tweak as needed.

_fetch(string $key, bool &$found = null): ?string

_add(string $key, string $payload, int $ttl): bool

_store(string $key, string $payload, int $ttl): bool

_delete(string $key): bool

Probabilistic GC: 1 in 10,000 chance to clean expired entries.

Documentation missing

Documentation missing

Documentation missing

Documentation missing

Encode a value and its expiry into a payload string.

Decode payload into value + expiry.

Compute logical expiry from TTL.

Convert logical expiry to backend TTL.

Documentation missing

Documentation missing

Documentation missing

Documentation missing

apcu_fetch

apcu_store

apcu_delete

apcu_exists

apcu_entry

apcu_key_info (minimal)

Source

src/Mini/ApcuDrivers/PDOSqlite3ApcuDriver.php:7-206