CityHost.UA
Hilfe und Unterstützung

Redis: Schlüssel löschen (Cache leeren)

Alle Schlüssel aus dem Redis-Speicher können auf mehrere Arten gelöscht werden: über SSH und PHP. Im Folgenden betrachten wir beide Varianten.

 

Löschung über SSH mit redis-cli

 

Verbinden Sie sich mit dem Tool redis-cli mit Ihrem Redis-Server über den Socket, den Sie im Kontrollpanel erhalten können

/opt/alt/redis/bin/redis-cli -s /var/www/ch********/.system/redis/socket

 

Während Sie sich im Tool redis-cli befinden und mit dem Socket verbunden sind, führen Sie den Befehl zum Löschen der Schlüssel aus

flushall

 

Die aktuelle Größe der Schlüssel-Datenbank kann mit dem Befehl überprüft werden

dbsize

 

Löschung über PHP

 

Erstellen Sie auf der Website ein PHP-Skript mit beliebigem Namen, z. B. flush-redis.php, und platzieren Sie den folgenden Code darin. Beachten Sie, dass im Code der Pfad zum Socket Ihres Redis-Servers angegeben wird, den Sie im Kontrollpanel erhalten können

<?php
$redis = new Redis();
$redis->connect('/var/www/ch********/.system/redis/socket');
$redis->flushAll();

 

Führen Sie das Skript aus, indem Sie es im Browser öffnen. Das Skript zeigt kein Ergebnis an, sondern führt einfach sofort die Löschung aller Schlüssel in der Redis-Datenbank durch

 

Falls erforderlich, um die Anzahl der Schlüssel zu erhalten, die derzeit in der Datenbank gespeichert sind, verwenden Sie das folgende Skript

<?php
$redis = new Redis();
$redis->connect('/var/www/ch********/.system/redis/socket');
$keyCount = $redis->dbsize();
echo "Schlüssel in der Datenbank: $keyCount";