Maison > cadre php > Laravel > le corps du texte

Une brève analyse de la façon de supprimer la clé dans Laravel Redis

PHPz
Libérer: 2023-04-06 16:51:23
original
1290 Les gens l'ont consulté

Redis est une base de données en mémoire populaire utilisée pour mettre en cache les données fréquemment consultées. Laravel est un framework PHP populaire qui fournit de nombreuses bibliothèques puissantes de traitement de cache. Dans cet article, nous verrons comment supprimer une clé dans Laravel Redis.

Dans Laravel, nous pouvons utiliser la façade IlluminateSupportFacadesRedis pour accéder à Redis. Nous devons configurer la connexion Redis dans config/database.php. Voici l'exemple de code :

'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),
    ],
],
Copier après la connexion

Maintenant que nous avons configuré la connexion redis, nous pouvons obtenir et définir les valeurs de redis en utilisant :

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

// 获取值
$value = Redis::get('key');
Copier après la connexion

Delete key

Supprimer une clé est également simple. Nous pouvons utiliser la méthode del pour supprimer une ou plusieurs clés.

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

// 删除多个key
Redis::del(['key1', 'key2', 'key3']);
Copier après la connexion

Imaginons un scénario. Nous développons un site Web légal de paparazzi et devons créer une liste appelée « article » (implémentée à l'aide d'une liste Redis), qui stocke les clés de tous les articles. Lors de la modification ou de la suppression d'un article, nous devons supprimer la clé d'article correspondante de la liste.

L'opération de suppression peut être effectuée en recherchant et en supprimant la clé correspondante dans la liste. Voici l'exemple de code :

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

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

// 删除实际键
Redis::del($articleKey);
Copier après la connexion

Dans le code ci-dessus, nous utilisons la méthode lrem pour supprimer les clés d'article de la liste. Le premier paramètre est la clé de la liste, le deuxième paramètre est le nombre d'éléments à supprimer (nous voulons supprimer un élément) et le troisième paramètre est l'élément lui-même à supprimer. Nous utilisons ensuite la méthode del pour supprimer la clé d'article réelle.

Résumé

Comme nous pouvons le voir, utiliser Laravel Redis est très simple. Nous pouvons utiliser la façade des portes rouges pour accéder à Redis et utiliser set, get, del et d'autres méthodes pour les opérations de mise en cache. La suppression d'une clé est également une tâche simple et peut être accomplie avec un simple appel lrem.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal