Как понять, что кэш сохранился в Redis?

Для понимания того, что кэш был сохранен в Redis, можно воспользоваться следующими подходами:

1. Рассмотрите список ключей Redis: Вы можете получить список всех ключей, сохраненных в Redis, используя команду KEYS *. Если ваше хранилище Redis используется исключительно для кэширования, то вы увидите все ключи, связанные с кэшем в списке результатов. Если ключ, связанный с вашим кэшем, присутствует в списке, это означает, что кэш был сохранен.

Пример использования в PHP с использованием расширения Redis:

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);

$keys = $redis->keys('*');
if (in_array('cache_key', $keys)) {
    echo 'Кэш сохранен в Redis';
} else {
    echo 'Кэш не сохранен в Redis';
}

2. Используйте команду TTL в Redis: Вы можете использовать команду TTL, чтобы проверить, сколько времени остается до истечения ключа кэша. Если возвращаемое значение отрицательное, это означает, что ключ уже истек, а если оно положительное или ноль, это означает, что ключ все еще активен.

Пример использования в PHP:

$redis = new Redis();
$redis->connect('127.0.0.1', 6379);

$ttl = $redis->ttl('cache_key');
if ($ttl > 0) {
    echo 'Кэш сохранен в Redis';
} else {
    echo 'Кэш не сохранен в Redis';
}

3. Проверьте логи Redis: Redis может настроиться для ведения журнала всех операций, включая запись и чтение. Вы можете проверить логи Redis, чтобы найти записи, относящиеся к вашему кэшу. Если в логе есть данные записи кэша, это подтверждает, что кэш был сохранен.

Использование Redis для кэширования с Symfony:
- В Symfony вы можете использовать бандл [Symfony/Cache](https://symfony.com/doc/current/components/cache.html) для взаимодействия с Redis и управления кэшированием вашего проекта.
- При настройке Redis в качестве контейнера кэша, кэшированные значения будут автоматически сохраняться в Redis и возвращаться при последующих запросах, без необходимости явного доступа к Redis API.
- Если вы хотите узнать, что кэш был сохранен в Redis, вы можете использовать указанные выше подходы для работы с вашим инстансом Redis и проверки соответствующих ключей или журналов.