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), ], ],
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');
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']);
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);
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!