Memcache adalah teknologi penyimpanan memori berperforma tinggi yang tersedia secara gratis untuk setiap pengguna komputer. Ini digunakan untuk menyimpan potongan rendering halaman, panggilan API, atau data database dalam RAM untuk meningkatkan kecepatan aplikasi. Memcached membantu mengurangi jumlah permintaan ke sistem database melalui caching data di memori. Ini meningkatkan kinerja server web dengan mengizinkan permintaan berurutan untuk data yang sama disajikan dengan cepat.
Dalam artikel ini, kami akan menunjukkan kepada Anda bagaimana Anda dapat menginstal Memcached di Debian 11 . Selain itu, kami juga akan menunjukkan kepada Anda eksekusi skrip pengujian PHP dengan Memcached. Jadi, mari kita mulai!
Cara Menginstal Memcached di Linux Debian 11
Untuk mengikuti prosedur menginstal Memcached, tekan “CTRL+ALT+T ” untuk membuka terminal sistem Anda dan kemudian memperbarui Debian 11 paket:
$ sudo apt-get update
Sekarang, gunakan perintah yang diberikan di bawah ini untuk menginstal Memcached di sistem Anda:
$ sudo apt install memcached
Tunggu beberapa menit, karena Memcached akan membutuhkan waktu untuk diinstal pada sistem Anda:
Setelah menginstal Memcached, periksa statusnya dengan menjalankan “systemctl . yang disediakan ” perintah:
$ sudo systemctl status memcached
Cara mengkonfigurasi Memcached di Debian 11
Anda dapat mengubah pengaturan default Memcached dengan menggunakan file konfigurasinya. Untuk melakukannya, buka file konfigurasi Memcached di editor nano Anda:
$ sudo nano /etc/memcached.conf
File konfigurasi Memcached Anda akan terlihat seperti ini:
File konfigurasi Memcached “/etc/memcached.conf ” memberi Anda berbagai opsi untuk dikonfigurasi. Namun, kami akan membahas beberapa opsi konfigurasi penting di sini:
Port mendengarkan default untuk Memcached adalah “11211 ”. Jika Anda ingin mengubah nomor port, maka setel nomor port baru dengan “-p ” pilihan:
-p 11211
“-m ” digunakan untuk menyetel nilai memori maksimum. Secara default, Memcached menyetel “64 ” GB sebagai penyimpanan objek:
-m 64
Untuk menyetel alamat mendengarkan untuk Memcached, gunakan tombol “-l ” dalam file konfigurasi Memcached. Misalnya, kami telah menambahkan “127.0.0.1 ” sebagai alamat mendengarkan Memcached kami:
-l 127.0.0.1
Anda juga dapat mengatur layanan Memcached untuk beroperasi sebagai pengguna tertentu, menggunakan "-u ” pilihan:
-u memcache
Setelah membuat perubahan pada file konfigurasi Memcached, mulai ulang layanannya di sistem Anda:
$ sudo systemctl restart memcached
Sekarang, kami akan mengonfigurasi firewall sistem kami untuk mengizinkan lalu lintas dari “127.0.0.1 ” ke port “11211 ”:
$ sudo ufw allow from 127.0.0.1/24 to any port 11211
Setelah menambahkan aturan, muat ulang pengaturan Firewall sistem Anda:
$ sudo ufw reload
Cara memasang alat tambahan untuk Memcached di Debian 11
Manfaatkan yang diberikan di bawah ini di terminal Debian Anda untuk menginstal alat Memcached tambahan:
$ sudo apt install libmemcached-tools
Sampai saat ini, kami telah berhasil menginstal dan mengkonfigurasi Memcached pada sistem Debian kami. Sekarang, lanjutkan ke pengujian Memcached.
Cara menguji Memcached di Debian 11
Di bagian ini, kami akan mendemonstrasikan bagaimana Anda dapat menguji kerja Memcached dengan skrip PHP sederhana yang berjalan di server web Apache. Sebelum melanjutkan, instal Apache dan PHP di sistem Anda jika Anda belum memilikinya:
$ sudo apt install apache2 php libapache2-mod-php
Paket selanjutnya yang akan kita instal adalah ekstensi PHP untuk Memcached:
$ sudo apt install php-memcached
Memcached terintegrasi dengan “phpinfo.php ” ketika diinstal. Operasi ini membantu dalam memverifikasi apakah server web mengenali Memcached atau tidak. Untuk mengkonfirmasi ini, pertama, kita akan membuat “phpinfo.php ” dalam file “/var/www/html ” direktori:
$ sudo nano /var/www/html/phpinfo.php
<?php
// Show all information, defaults to INFO_ALL
phpinfo();
Sekarang, tekan “CTRL+O ” untuk menuliskan kode tambahan di “phpinfo.php . yang terbuka ” berkas:
Pada langkah selanjutnya, kita akan memuat “phpinfo.php ” di browser kami dengan alamat IP “127.0.0.1 ”:
HTTP://127.0.0.1/phpinfo.php
Di sini, Anda dapat mengubah “127.0.0.1” ke alamat IP yang telah Anda tambahkan di file konfigurasi Memcached:
Saat Anda menggulir ke bawah melalui “php.info ”, Anda akan melihat informasi berikut terkait dengan Memcached:
Untuk memahami proses bagaimana Memcached digunakan dalam cache halaman dan data, kami akan membuat file pengujian PHP di “/var/www/html ” direktori:
$ sudo nano /var/www/html/test.php
Sekarang, tambahkan baris kode berikut di “/var/www/html/test.php ”. Hal lain, Anda harus menentukan alamat IP Anda yang dikonfigurasi untuk Memcached sebagai ganti “127.0.0.1 ”:
<?php
$mc = new Memcached();
$mc->addServer("127.0.0.1", 11211);
$result = $mc->get("test_key");
if($result) {
echo $result;
} else {
echo "Please refresh page to reload, as no cached data is found";
$mc->set("test_key", "Congratulations! Memcached has successfully cached data!!") >
}
?>
Tekan “CTRL+O ” untuk menuliskan kode yang ditambahkan di “test.php” berkas:
Di sistem Debian 11 . Anda , mulai ulang Memcached dan layanan Apache sehingga dapat diterapkan dari perubahan yang telah kami buat:
$ sudo systemctl restart memcached
$ sudo systemctl restart apache2
Akhirnya, sekarang saatnya untuk menguji Memcached yang berfungsi di browser kita. Di sini, Anda telah mengganti “127.0.0.1 ” dengan alamat IP yang Anda tentukan untuk Memcached:
HTTP://127.0.0.1/test.php
Saat menjelajahi tautan yang diberikan di atas, Anda akan melihat pesan berikut:
Saat Anda memuat "test.php ” untuk pertama kalinya, Memcached tidak akan men-cache halaman. Anda harus me-refresh halaman web agar Memcached dapat menjalankan fungsinya:
Kesimpulan
Memcache adalah sistem cache memori yang dapat digunakan untuk berbagai tujuan. Ini sering digunakan untuk meningkatkan kinerja situs web yang digerakkan oleh basis data dinamis dengan menyimpan objek dan data mereka dalam RAM untuk menangani permintaan berikutnya. Dalam postingan hari ini, kami menunjukkan kepada Anda cara menginstal Memcached pada sistem Debian 11 . Kami juga telah memberikan Anda informasi yang terkait dengan konfigurasi Memcached dan bagaimana Anda dapat menguji skrip PHP sederhana dengan Memcached pada sistem Debian 11.