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.
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
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";
Alle Kategorien von Fragen