Redis ialah pangkalan data dalam memori yang popular digunakan untuk cache data yang kerap diakses. Laravel ialah rangka kerja PHP popular yang menyediakan banyak perpustakaan pemprosesan cache yang berkuasa. Dalam artikel ini, kita akan membincangkan cara memadam kunci dalam laravel redis.
Dalam laravel, kita boleh menggunakan fasad IlluminateSupportFacadesRedis untuk mengakses redis. Kita perlu mengkonfigurasi sambungan redis dalam config/database.php. Berikut ialah kod contoh:
'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), ], ],
Sekarang kita telah mengkonfigurasi sambungan redis, kita boleh mendapatkan dan menetapkan nilai daripada redis menggunakan:
// 设置值 Redis::set('key', 'value'); // 获取值 $value = Redis::get('key');
Kekunci Padam
Memadam kekunci juga mudah. Kita boleh menggunakan kaedah del untuk memadam satu atau lebih kekunci.
// 删除单个key Redis::del('key'); // 删除多个key Redis::del(['key1', 'key2', 'key3']);
Mari bayangkan satu senario. Kami sedang membangunkan laman web paparazi yang sah dan perlu membuat senarai yang dipanggil "artikel" (dilaksanakan menggunakan senarai redis), yang menyimpan kunci semua artikel. Apabila mengedit atau memadam artikel, kami perlu mengalih keluar kunci artikel yang sepadan daripada senarai.
Pemadaman boleh dilakukan dengan mencari kunci yang sepadan dalam senarai dan memadamkannya. Berikut ialah contoh kod:
$articleKey = 'article:1'; $listKey = 'article:keys'; // 从列表中删除键 Redis::lrem($listKey, 1, $articleKey); // 删除实际键 Redis::del($articleKey);
Dalam kod di atas, kami menggunakan kaedah lrem untuk mengalih keluar kunci artikel daripada senarai. Parameter pertama ialah kunci senarai, parameter kedua ialah bilangan elemen yang akan dipadamkan (kami mahu memadamkan satu elemen), dan parameter ketiga ialah elemen itu sendiri yang akan dipadamkan. Kami kemudian menggunakan kaedah del untuk memadam kunci artikel sebenar.
Ringkasan
Seperti yang kita lihat, menggunakan laravel redis adalah sangat mudah. Kita boleh menggunakan fasad gerbang merah untuk mengakses redis dan menggunakan set, get, del dan kaedah lain untuk operasi caching. Memadam kunci juga merupakan tugas yang mudah dan boleh dicapai dengan panggilan lrem yang mudah.
Atas ialah kandungan terperinci Analisis ringkas tentang cara memadam kunci dalam laravel redis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!