Heim > PHP-Framework > Laravel > Eine kurze Analyse, wie man Schlüssel in Laravel Redis löscht

Eine kurze Analyse, wie man Schlüssel in Laravel Redis löscht

PHPz
Freigeben: 2023-04-06 16:51:23
Original
1368 Leute haben es durchsucht

Redis ist eine beliebte In-Memory-Datenbank, die zum Zwischenspeichern häufig aufgerufener Daten verwendet wird. Laravel ist ein beliebtes PHP-Framework, das viele leistungsstarke Cache-Verarbeitungsbibliotheken bereitstellt. In diesem Artikel besprechen wir, wie man Schlüssel in Laravel Redis löscht.

In Laravel können wir die IlluminateSupportFacadesRedis-Fassade verwenden, um auf Redis zuzugreifen. Wir müssen die Redis-Verbindung in config/database.php konfigurieren. Hier ist der Beispielcode:

'redis' => [
    'client' => 'predis',
    'default' => [
        'host' => env('REDIS_HOST', '127.0.0.1'),
        'password' => env('REDIS_PASSWORD', null),
        'port' => env('REDIS_PORT', 6379),
        'database' => env('REDIS_DB', 0),
    ],
],
Nach dem Login kopieren

Da wir nun die Redis-Verbindung konfiguriert haben, können wir Werte von Redis abrufen und festlegen mit:

// 设置值
Redis::set('key', 'value');

// 获取值
$value = Redis::get('key');
Nach dem Login kopieren

Schlüssel löschen

Das Löschen eines Schlüssels ist ebenfalls einfach. Mit der del-Methode können wir einen oder mehrere Schlüssel löschen.

// 删除单个key
Redis::del('key');

// 删除多个key
Redis::del(['key1', 'key2', 'key3']);
Nach dem Login kopieren

Stellen wir uns ein Szenario vor. Wir entwickeln eine legale Paparazzi-Website und müssen eine Liste namens „Artikel“ erstellen (implementiert mithilfe einer Redis-Liste), in der die Schlüssel aller Artikel gespeichert sind. Beim Bearbeiten oder Löschen eines Artikels müssen wir den entsprechenden Artikelschlüssel aus der Liste entfernen.

Der Löschvorgang kann durchgeführt werden, indem der entsprechende Schlüssel in der Liste gesucht und gelöscht wird. Hier ist das Codebeispiel:

$articleKey = 'article:1';
$listKey = 'article:keys';

// 从列表中删除键
Redis::lrem($listKey, 1, $articleKey);

// 删除实际键
Redis::del($articleKey);
Nach dem Login kopieren

Im obigen Code verwenden wir die lrem-Methode, um Artikelschlüssel aus der Liste zu entfernen. Der erste Parameter ist der Listenschlüssel, der zweite Parameter ist die Anzahl der zu löschenden Elemente (wir möchten ein Element löschen) und der dritte Parameter ist das zu löschende Element selbst. Anschließend verwenden wir die Methode del, um den eigentlichen Artikelschlüssel zu löschen.

Zusammenfassung

Wie wir sehen können, ist die Verwendung von Laravel Redis sehr einfach. Wir können die Red Gates-Fassade verwenden, um auf Redis zuzugreifen und Set-, Get-, Del- und andere Methoden für Caching-Vorgänge zu verwenden. Das Löschen eines Schlüssels ist ebenfalls eine einfache Aufgabe und kann mit einem einfachen lrem-Aufruf durchgeführt werden.

Das obige ist der detaillierte Inhalt vonEine kurze Analyse, wie man Schlüssel in Laravel Redis löscht. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

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