Memcached adalah sistem cache objek terdistribusi yang menyimpan data dalam memori (RAM) berdasarkan nilai kunci. Memcached sangat berguna untuk mengoptimalkan situs web yang dinamis dan mengoptimalkan kecepatan loading dengan caching object di dalam memori.
Artikel ini akan membantu Anda menginstal Memcached di sistem Linux Fedora 30/29/28.
Install Memcached di Fedora
Memcached tersedia di bawah repositori Fedora default. Anda dapat menginstalnya dengan menjalankan perintah berikut di sistem Fedora Linux Anda.
sudo dnf install memcached
Sekarang mulai layanan Memcached menggunakan perintah berikut.
sudo systemctl enable memcached.service sudo systemctl start memcached.service
Konfigurasi Memcached
Edit file konfigurasi default memcached di editor teks favorit Anda. (dapat menggunakan nano atau vi editor)
sudo vim /etc/sysconfig/memcached
Perbarui pengaturan sesuai kebutuhan sistem Anda. Di sini CACHESIZE adalah batas memori maks dalam Mb (megabyte), Memcached dapat digunakan.
PORT="11211" USER="memcached" MAXCONN="1024" CACHESIZE="64" OPTIONS=""
Konfigurasi di atas menunjukkan bahwa Memcached dapat menggunakan hingga 64 Mb memori pada sistem.
Setelah melakukan perubahan, restart server Memcached untuk menerapkan perubahan.
sudo systemctl restart memcached.service
Melihat Statistik Memcached
Anda dapat melihat status layanan menggunakan perintah systemctl
sudo systemctl status memcached.service
Anda juga dapat melihat statika dari layanan Memcached yang berjalan menggunakan perintah “stats settings”. Di bawah ini adalah contoh untuk mengirim perintah ini ke server Memcached dan lihat hasilnya.
echo "stats settings" | nc localhost 11211 STAT maxbytes 67108864 STAT maxconns 1024 STAT tcpport 11211 STAT udpport 11211 STAT inter 127.0.0.1 STAT verbosity 0 STAT oldest 0 STAT evictions on STAT domain_socket NULL STAT umask 700 STAT growth_factor 1.25 STAT chunk_size 48 STAT num_threads 4 STAT num_threads_per_udp 4 STAT stat_key_prefix : STAT detail_enabled no STAT reqs_per_event 20 STAT cas_enabled yes STAT tcp_backlog 1024 STAT binding_protocol auto-negotiate STAT auth_enabled_sasl no STAT item_size_max 1048576 STAT maxconns_fast no STAT hashpower_init 0 STAT slab_reassign no STAT slab_automove 0 END
Install PHP Extension untuk Memcache
Anda perlu mengaktifkan ekstensi PHP Memcache / Memcached di server Anda untuk menghubungkan PHP dengan layanan Memcached. Pada dasarnya ada dua modul PHP Memcache yang tersedia untuk diinstal. Satu dinamai Memcache dan Memcached. Jadi instal modul sesuai penggunaan Anda.
sudo dnf install php-pecl-memcache sudo dnf install php-pecl-memcached
Setelah instalasi restart layanan Apache.
sudo systemctl restart httpd.service
Sekarang periksa apakah ekstensi php memcache diaktifkan dan berfungsi dengan benar. Buat file info.php menggunakan kode berikut
<?php phpinfo(); ?>
Sekarang akses info.php di browser web dan cari Memcache, Anda akan melihat hasilnya seperti di bawah ini :