Memcached
class Memcached extends Sectionable (View source)
Properties
bool | $implicit | Menunjukkan bahwa section caching implisit berdasarkan keynya. |
from Sectionable |
string | $delimiter | Pembatas untuk section key implisit. |
from Sectionable |
Memcached | $memcached | Berisi instance Memcache. |
|
protected string | $key | Nama key cache dari file konfigurasi. |
Methods
Cek apakah item ada di cache.
Ambil item dari driver cache.
Simpan item ke cache untuk beberapa menit.
Simpan sebuah item ke cache selamanya (Aktif selama 5 tahun).
Ambil item dari cache, atau taruh item tersebut ke cache dan return default value.
Anbil sebuah item dari cache, atau taruh item tersebut ke cache selamanya (atau 5 tahun).
Hapus item dari cache.
Hapus seluruh item cache.
Ambil potongan item section dari driver cache.
Simpan potongan item section ke cache.
Simpan potongan item section ke cache selamanya (atau 5 tahun).
Ambil potongan item section dari cache, atau simpan dan return nilai defaultnya.
Ambil potongan item section dari cache, atau simpan nilai defaultnya.
Hapus potongan item section dari cache.
Ambil nama key item section milik section dan key tertentu.
Hapus keseluruhan section dari cache.
Indikasi bahwa key bisa terdiri dari beberapa section.
Buat instance driver memcached baru.
Ambil ID section saat ini milik section tertentu.
Ambil nama key milik section tertentu.
Details
bool
has(string $key)
Cek apakah item ada di cache.
in
Driver at line 36
mixed
get(string $key, mixed $default = null)
Ambil sebuah item dari cache.
// Ambil sebuah item dari driver cache
$name = Cache::driver('name');
// Return default value jika item tidak ditemukan
$name = Cache::get('name', 'Budi');
protected mixed
retrieve(string $key)
Ambil item dari driver cache.
put(string $key, mixed $value, int $minutes)
Simpan item ke cache untuk beberapa menit.
// Simpan sebuah item ke cache selama 15 menit.
Cache::put('name', 'Budi', 15);
in
Driver at line 80
forever(string $key, mixed $value)
Simpan sebuah item ke cache selamanya (Aktif selama 5 tahun).
// Simpan sebuah item ke cache selama 15 menit
Cache::forever('name', 'Budi');
mixed
remember(string $key, mixed $default, int $minutes, string $function = 'put')
Ambil item dari cache, atau taruh item tersebut ke cache dan return default value.
// Ambil sebuah item dari cache, atau taruh item tersebut ke cache selama 15 menit
$name = Cache::remember('name', 'Budi', 15);
// Gunakan closure sebagai value item cache
$count = Cache::remember('count', function() { return User::count(); }, 15);
mixed
sear(string $key, mixed $default)
Anbil sebuah item dari cache, atau taruh item tersebut ke cache selamanya (atau 5 tahun).
forget(string $key)
Hapus item dari cache.
flush()
Hapus seluruh item cache.
protected int
expiration(int $minutes)
Ambil waktu kedaluwarsa cache (dalam unix timestamp).
mixed
get_from_section(string $section, string $key, mixed $default = null)
Ambil potongan item section dari driver cache.
put_in_section(string $section, string $key, mixed $value, int $minutes)
Simpan potongan item section ke cache.
forever_in_section(string $section, string $key, mixed $value)
Simpan potongan item section ke cache selamanya (atau 5 tahun).
mixed
remember_in_section(string $section, string $key, mixed $default, int $minutes, string $function = 'put')
Ambil potongan item section dari cache, atau simpan dan return nilai defaultnya.
mixed
sear_in_section(string $section, string $key, mixed $default)
Ambil potongan item section dari cache, atau simpan nilai defaultnya.
forget_in_section(string $section, string $key)
Hapus potongan item section dari cache.
protected string
section_item_key(string $section, string $key)
Ambil nama key item section milik section dan key tertentu.
int|bool
forget_section(string $section)
Hapus keseluruhan section dari cache.
protected bool
sectionable(string $key)
Indikasi bahwa key bisa terdiri dari beberapa section.
protected bool
sectioned(string $key)
Cek apakah key terdiri dari beberapa section.
protected array
parse(string $key)
Ambil section dan key milik sebuah item.
__construct(Memcached $memcached, string $key)
Buat instance driver memcached baru.
protected int
section_id(string $section)
Ambil ID section saat ini milik section tertentu.
protected string
section_key(string $section)
Ambil nama key milik section tertentu.