Classes

Tests add() operation (only stores if key doesn't exist).

Tests basic cache operations: put, get, has, missing, forget, pull, remember.

Tests bulk operations: putMany() and many().

Checks and displays cache store configuration.

Verifies that cleanup properly removes all test data.

Tests Redis atomicity under concurrent coroutine operations.

Tests edge cases: null, zero, empty string, special characters, complex data.

Tests TTL expiration behavior.

Tests flush behavior semantics.

Tests forever() storage (no expiration).

Checks that hash-field expiration commands are available.

Verifies Redis hash structures are created correctly.

Tests increment and decrement operations with and without tags.

Tests performance with large datasets (500+ items).

Tests memory leak prevention through tag reference expiration.

Tests operations with multiple tags.

Checks that PHPRedis extension is installed with required version.

Checks that Redis/Valkey version meets requirements.

Tests rapid sequential operations.

Tests shared tag flush behavior and orphan handling.

Tests tagged cache operations: tagged put, get, flush.

Tests remember() and rememberForever() with tags.

Interfaces

Interface for functional Doctor checks.

Interface for environment/requirement checks.