Artikel ini membawa anda pengetahuan yang berkaitan tentang laravel, yang terutamanya memperkenalkan cache dalam Laravel yang memberikan kita tiga mekanisme caching: Redis, memcache dan cache fail rangka kerja Mari kita lihat pada kandungan yang berkaitan di bawah saya harap ia akan membantu semua orang.
[Cadangan berkaitan: tutorial video laravel]
Cache dalam Laravel memberikan kita tiga mekanisme caching.
Redis, memcache dan cache fail rangka kerja.
Perkara utama yang perlu dilihat di sini ialah cache fail dalam cache.
Menggunakan fasad Cache, anda boleh menggunakan kaedah stor untuk mengakses stor cache yang berbeza, memasukkan stor ialah memori sepadan yang disenaraikan dalam tatasusunan konfigurasi simpan dalam fail konfigurasi cache:
$value = Cache::store('file')->get('foo'); Cache::store('redis')->put('bar', 'baz', 600); // 10分钟
(1): Nilai normal
$value = Cache::get('key');
(. 2): Jika ia tidak wujud, tambahkan nilai lalai
$value = Cache::get('key', 'default');
(3): Gunakan operasi penutupan, tambah nilai lalai
$value = Cache::get('key', function() { return DB::table(...)->get(); });
if (Cache::has('key')) { // }
Cache::increment('key'); Cache::increment('key', $amount); Cache::decrement('key'); Cache::decrement('key', $amount);
$value = Cache::remember('users', $seconds, function() { return DB::table('users')->get(); });
Anda juga boleh menggunakan kaedah rememberForever untuk mendapatkan data daripada cache atau menyimpannya secara kekal:
5 Dapatkan & Padam$value = Cache::rememberForever('users', function() { return DB::table('users')->get(); });
<🎜. > 3. Simpan data dalam cache
$value = Cache::pull('key');
Jika masa cache tidak dihantar ke kaedah put, item cache akan sah selama-lamanya:
Cache::put('key', 'value', $seconds);
Selain meluluskan masa tamat item cache, anda juga boleh melepasi tika PHP Datetime yang mewakili masa sah item cache:
Cache::put('key', 'value');
2 . Simpan data apabila cache tidak wujud
$expiresAt = Carbon::now()->addMinutes(10); Cache::put('key', 'value', $expiresAt);
3. Simpan data secara kekal
Cache::add('key', 'value', $seconds);
4 Alih keluar data daripada cache
Cache::forever('key', 'value');
Anda juga boleh mengalih keluar item cache dengan menetapkan tempoh sah cache kepada 0 atau nombor negatif:
Cache::forget('key');
Jika anda ingin mengosongkan semua cache, anda boleh menggunakan kaedah
:Cache::put('key', 'value', 0); Cache::put('key', 'value', -5);
flush
Di atas pada asasnya ialah cara rangka kerja laravel beroperasi pada caching fail
Cache::flush();
tutorial video laravel
】Atas ialah kandungan terperinci Penjelasan terperinci tentang mekanisme cache laravel PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!