Hypervel\Cache\Redis\Console\Doctor\Checks
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.