Redis は、頻繁にアクセスされるデータをキャッシュするために使用される一般的なインメモリ データベースです。 Laravel は、多くの強力なキャッシュ処理ライブラリを提供する人気のある PHP フレームワークです。この記事では、laravel redisでキーを削除する方法について説明します。
laravel では、Illuminate\Support\Facades\Redis ファサードを使用して Redis にアクセスできます。 config/database.php で Redis 接続を構成する必要があります。サンプル コードは次のとおりです:
'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), ], ],
Redis 接続の構成が完了したので、次のメソッドを使用して Redis から値を取得および設定できます:
// 设置值 Redis::set('key', 'value'); // 获取值 $value = Redis::get('key');
Delete key
削除キーも非常に簡単です。 del メソッドを使用して 1 つ以上のキーを削除できます。
// 删除单个key Redis::del('key'); // 删除多个key Redis::del(['key1', 'key2', 'key3']);
シナリオを想像してみましょう。私たちは法的なパパラッチ Web サイトを開発しており、すべての記事のキーを保存する「article」という名前のリスト (Redis リストを使用して実装) を作成する必要があります。記事を編集または削除するときは、対応する記事キーをリストから削除する必要があります。
削除操作は、リスト内の対応するキーを見つけて削除することで実行できます。コード サンプルは次のとおりです。
$articleKey = 'article:1'; $listKey = 'article:keys'; // 从列表中删除键 Redis::lrem($listKey, 1, $articleKey); // 删除实际键 Redis::del($articleKey);
上記のコードでは、lrem メソッドを使用してリストから記事キーを削除しています。最初のパラメータはリスト キー、2 番目のパラメータは削除する要素の数 (1 つの要素を削除したい)、3 番目のパラメータは削除する要素自体です。次に、del メソッドを使用して実際の記事キーを削除します。
概要
ご覧のとおり、laravel redis の使用は非常に簡単です。 Red Gates ファサードを使用して Redis にアクセスし、set、get、del などのキャッシュ操作のメソッドを使用できます。キーの削除も簡単なタスクであり、単純な lrem 呼び出しで実行できます。
以上がLaravel Redisでキーを削除する方法の簡単な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。