Удалить все ключи из памяти redis можно несколькими способами: через SSH и PHP. Ниже рассмотрим оба варианта.
Присоединитесь утилитой redis-cli к своему redis серверу через сокет, который можно получить в панели управления
/opt/alt/redis/bin/redis-cli -s /var/www/ch********/.system/redis/socket
Находясь внутри утилиты redis-cli и присоединясь к сокету, выполните команду очистки ключей
flushall
Проверить актуальный размер базы данных ключей можно командой
dbsize
Создайте на сайте php скрипт с любым названием, например flush-redis.php и разместите внутри следующий код. Обратите внимание, что в коде указывается путь к сокету вашего redis сервера, который можно получить в панели управления
<?php
$redis = new Redis();
$redis->connect('/var/www/ch********/.system/redis/socket');
$redis->flushAll();
Выполните скрипт, открыв его в браузере. Скрипт не отображает никакого результата, просто мгновенно производит очистку всех ключей в базе данных redis
При необходимости получить количество ключей, хранящихся в базе данных в настоящее время, используйте следующий скрипт
<?php
$redis = new Redis();
$redis->connect('/var/www/ch********/.system/redis/socket');
$keyCount = $redis->dbsize();
echo "ключів в базі даних: $keyCount";
Все категории вопросов