Heim >Datenbank >Redis >So leeren Sie den Cache in Redis

So leeren Sie den Cache in Redis

WBOY
WBOYnach vorne
2022-08-29 11:56:235085Durchsuche

Empfohlenes Lernen: Redis-Video-Tutorial

Redis, wie man den Cache löscht

Wenn Ihr Projekt Redis verwendet, müssen Sie den Cache trotz festgelegter Ablaufzeit manchmal dennoch rechtzeitig leeren, um Fehler zu beheben Lesen Sie Datenbankdaten. In diesem Artikel wird erläutert, wie Sie den Redis-Cache unter Linux löschen.

Text

1. Gehen Sie zuerst in das Redis-Installationsverzeichnis, gehen Sie in das src-Verzeichnis und suchen Sie nach redis-cli. Geben Sie zunächst das Konto und das Kennwort ein, um den Redis-Server aufzurufen. /redis -cli -h 127.0.0.1 -p 6379 -a 1234

Nach der Eingabe erscheint die folgende Schnittstelle ip:port> und Sie können sie bedienen

3.

flushdb ——> Alle Schlüssel in der aktuellen Datenbank löschen

flushall ——> Die Daten des gesamten Redis-Servers löschen (alle Schlüssel in allen Datenbanken löschen)

Die Löschung erfolgt Hier abgeschlossen, nein Ein Neustart ist erforderlich, aber jeder sollte darauf achten, ob die Cache-Daten Ihres Servers wichtig sind und ob sie gelöscht werden können. Sie müssen sicherstellen, dass sie klar sind, da sie sonst nicht einfach gelöscht werden können.

    So beheben Sie das Redis-Cache-Problem
  • flushdb ——> 清空当前数据库中的所有 key
  • flushall ——> 清空整个 Redis 服务器的数据(删除所有数据库的所有 key )

到这里就清除完毕,不需要重启,不过大家要注意,你们服务器的缓存数据是否重要,是否可以清除,一定要确定清楚,否则不要轻易清除。

redis缓存问题如何清空

之前开发过一个项目,用到redis搞的,然后最近一直发现经常缓存的问题,客户总是无法登录,或者登录失败,然后检查发现是redis的缓存问题,清空redis的缓存是这样的:

我的是免安装版的redis

首先我们清空缓存的时候,需要确保redis-server.exe这个是在运行的状态的,不然是无法清空缓存的,然后我们双击redis-cli.exe这个运行:

然后进入这个界面:

我们就可以使用命令来清空缓存了,因为我们项目的需要,因为我们的项目部署的服务器里面就一个这个项目,所以我就是经常使用flushall这个命令来清空缓存,输入这个以后,回车,看到OK那就是情况缓存成功了,如图:

到这里就清除缓存完毕了,不需要重启redis,不过值得注意的是,你们服务器的缓存数据是否重要,是否可以全部清除,一定要确定清楚了以后才执行清空缓存的命令,如果不确定能不能清除,最好先确定了以后才清楚,否则不要轻易清除。

下面说一下命令的作用:

  • flushall:清空整个redis 服务器的数据(删除所有数据库的所有 key )。
  • flushdbIch habe zuvor ein Projekt mit Redis entwickelt und in letzter Zeit festgestellt, dass sich Kunden immer wieder nicht anmelden können oder dass die Anmeldung fehlschlägt Es war ein Redis-Cache-Problem, also habe ich es geleert. Der Cache von Redis ist so:
Meiner ist die installationsfreie Version von Redis

Wenn wir den Cache leeren, müssen wir zunächst sicherstellen, dass redis-server.exe ausgeführt wird, andernfalls kann der Cache nicht ausgeführt werden gelöscht. Dann doppelklicken wir auf redis-cli.exe, um Folgendes auszuführen: 🎜🎜 🎜🎜Dann geben Sie diese Schnittstelle ein: 🎜🎜 🎜🎜Aufgrund der Anforderungen unseres Projekts können wir den Befehl zum Leeren des Caches verwenden, da auf dem von unserem Projekt bereitgestellten Server nur dieses Projekt vorhanden ist. Daher verwende ich häufig den Befehl „Flushall“, um den Cache zu leeren Geben Sie ein. Wenn Sie OK sehen, ist der Cache erfolgreich, wie im Bild gezeigt: 🎜🎜🎜🎜Der Cache wird zu diesem Zeitpunkt geleert und es besteht keine Notwendigkeit, Redis neu zu starten. Es ist jedoch zu beachten, ob die Cache-Daten Ihres Servers wichtig sind und ob alles gelöscht werden kann. Bevor Sie den Befehl ausführen, müssen Sie sicherstellen, dass der Cache geleert werden kann. Wenn Sie nicht sicher sind, ob er gelöscht werden kann, stellen Sie dies am besten vorher sicher, andernfalls tun Sie dies nicht. 🎜🎜🎜Das Folgende ist die Funktion des Befehls: 🎜🎜🎜🎜flushall: Löschen Sie die Daten des gesamten Redis-Servers (löschen Sie alle Schlüssel aller Datenbanken). 🎜🎜flushdb: Alle Schlüssel in der aktuellen Datenbank löschen. 🎜🎜🎜Empfohlenes Lernen: 🎜Redis-Video-Tutorial🎜🎜

Das obige ist der detaillierte Inhalt vonSo leeren Sie den Cache in Redis. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen