Видалити всі ключі з пам?яті 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";
Всі категорії питань