Memcached
Library yang memudahkan bekerja dengan memcached.
Instalasi
Jalankan perintah di bawah di folder aplikasi:
mim app install lib-memcached
konfigurasi
Module ini membutuhkan konfigurasi tambahan pada level aplikasi sebagai berikut:
return [
'libMemcached' => [
'default' => [
'host' => '127.0.0.1',
'port' => '11211',
'weight' => 0, // optional
'auth' => [ // optional
'name' => 'iqbal',
'pass' => '12345'
]
]
]
];
penggunaan
Semua aktifitas dengan memcached dilayani melalu library dengan nama
LibMemcached\Library\Memcached
.
use LibMemcached\Library\Memcached;
Memcached::$method($conn, $opts);
// mengambil data
$data = Memcached::get('default', 'name');
method
getConn(string $name): ?object
::$method(string $name, mixed …$args)
Jika menjalankan perintah yang tidak disediakan oleh library ini, maka perintah tersebut akan diteruskan ke objek Memcached().
Untuk perintah-perintah yang didukung, silahkan mengacu pada library php-memcached.
Sebagai catatan, bahwa parameter peratama semua fungsi adalah nama koneksi db. Parameter selanjutnya akan diteruskan ke method dengan nama yang sama ke objek Memcached.