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

So leeren Sie den Redis-Cache

下次还敢
Freigeben: 2024-04-07 11:30:17
Original
1488 Leute haben es durchsucht

So löschen Sie den Redis-Cache: Alle Schlüssel löschen: Verwenden Sie den Befehl FLUSHALL, um alle Schlüssel zu löschen. Tasten in einem bestimmten Muster löschen: Verwenden Sie den Befehl DEL, um Tasten zu löschen, die einem bestimmten Muster entsprechen. Abgelaufene Schlüssel löschen: Verwenden Sie den Befehl EXPIRE, um die Ablaufzeit für den Schlüssel festzulegen. Nach Ablauf wird er automatisch gelöscht. Lazy-Delete-Schlüssel löschen: Verwenden Sie den Befehl BGREWRITEAOF oder BGSAVE, um Lazy-Delete-Schlüssel manuell zu löschen. Schlüssel in einer bestimmten Datenbank löschen: Verwenden Sie SELECT, um eine Datenbank auszuwählen, und verwenden Sie dann den Befehl FLUSHALL, um die Schlüssel in dieser Datenbank zu löschen.

So leeren Sie den Redis-Cache

So leeren Sie den Redis-Cache

Alle Schlüssel löschen:

Verwenden Sie den Befehl <code>FLUSHALL</code>, um alle Schlüssel im Redis-Server zu löschen. Dieser Befehl löscht alle Daten. Verwenden Sie ihn daher mit Vorsicht. <code>FLUSHALL</code> 命令清除 Redis 服务器中的所有键。此命令会删除所有数据,因此请谨慎使用。

<code>FLUSHALL</code>
Nach dem Login kopieren

清除特定模式下的键:

使用 DEL 命令清除符合特定模式的键。例如,要删除所有以 user: 开头的键,可以使用以下命令:

<code>DEL user:*</code>
Nach dem Login kopieren

清除过期键:

使用 EXPIRE 命令为键设置过期时间。当键过期时,Redis 会自动清除该键。

<code>EXPIRE key_name seconds</code>
Nach dem Login kopieren

清除惰性删除键:

Redis 默认使用惰性删除,这意味着标记为删除的键在服务器停止时才会实际删除。要手动清除惰性删除键,可以使用 BGREWRITEAOFBGSAVE 命令。

<code>BGREWRITEAOF
BGSAVE</code>
Nach dem Login kopieren

清除特定数据库中的键:

使用 SELECT

<code>SELECT db_number
FLUSHALL</code>
Nach dem Login kopieren

Löschen Sie Tasten in einem bestimmten Muster:

Verwenden Sie den Befehl DEL, um Tasten zu löschen, die einem bestimmten Muster entsprechen. Um beispielsweise alle Schlüssel zu löschen, die mit user: beginnen, können Sie den folgenden Befehl verwenden:
    rrreee
  • Abgelaufene Schlüssel löschen:
  • Verwenden Sie zum Festlegen den Befehl EXPIRE eine Ablaufzeit für einen Schlüssel. Wenn ein Schlüssel abläuft, löscht Redis den Schlüssel automatisch.
  • rrreee
🎜Schlüssel zum verzögerten Löschen löschen: 🎜🎜🎜Redis verwendet standardmäßig das verzögerte Löschen, was bedeutet, dass zum Löschen markierte Schlüssel erst dann tatsächlich gelöscht werden, wenn der Server gestoppt wird. Um Lazy-Delete-Schlüssel manuell zu löschen, verwenden Sie den Befehl BGREWRITEAOF oder BGSAVE. 🎜rrreee🎜🎜Schlüssel in einer bestimmten Datenbank löschen: 🎜🎜🎜Verwenden Sie den Befehl SELECT, um die Datenbank auszuwählen, aus der Sie Schlüssel löschen möchten. Verwenden Sie dann die oben beschriebene Methode, um die Schlüssel in dieser Datenbank zu löschen. 🎜rrreee🎜🎜Andere Methoden: 🎜🎜🎜🎜Verwenden Sie ein 🎜Redis-Verwaltungstool (GUI)🎜 wie RedisDesktopManager oder Redis Commander. 🎜🎜Starten Sie den Redis-Server neu. Dadurch werden alle Daten, einschließlich Cache, gelöscht. 🎜🎜

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

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage