Memcached sistem caching memori terdistribusi yang sangat populer digunakan untuk mempercepat aplikasi web dengan mengurangi beban database.
Prasyarat
- Sebelum memulai install memcached ubuntu, pastikan kamu sudah memiliki:
- Server Ubuntu 22.04
- Akses root atau user dengan hak akses sudo
- Koneksi internet yang stabil
Update System
Pertama-tama, pastikan sistem kamu sudah up-to-date:
sudo apt update
sudo apt upgrade -y
Langkah-Langkah Install Memcached di Ubuntu
Install Memcached menggunakan package manager apt
sudo apt install memcached libmemcached-tools -y
Konfigurasi Memcached
Gunakan perintah nano untuk membuka dan mengedit file konfigurasi Memcached:
sudo nano /etc/memcached.conf
Sesuaikan parameter konfigurasi berikut sesuai kebutuhan server kamu:

Berikut adalah parameter konfigurasi utama yang dapat disesuaikan:
-m (Memory Allocation)
- Menentukan kapasitas memori RAM yang dialokasikan untuk Memcached.
- Nilai default: 64 (64 MB)
- Rekomendasi: Sesuaikan dengan kebutuhan aplikasi dan ketersediaan RAM server.
-p (Port Number)
- Menentukan nomor port yang digunakan untuk koneksi ke Memcached.
- Nilai default: 11211
- Catatan: Port ini harus terbuka dan tidak digunakan oleh aplikasi lain.
-l (Listen Address)
- Menentukan alamat IP yang digunakan Memcached untuk menerima koneksi.
- Nilai default: 127.0.0.1 (localhost only)
- Keamanan: Nilai default lebih aman; ubah hanya jika diperlukan koneksi dari luar.
Setelah melakukan perubahan pada file konfigurasi, kamu harus merestart service Memcached untuk menerapkan pengaturan baru:
systemctl restart memcached
systemctl status memcached
Pengujian Memcached
Membuka Koneksi ke Memcached menggunakan Telnet
telnet 127.0.0.1 11211

Setelah terhubung ke Memcached via telnet, kamu dapat menguji fungsi penyimpanan data menggunakan perintah set:
Format Perintah Set Memcached
set key flags exptime bytes [noreply]
value
Membuat dan Menyimpan Data: Key “angga” dengan Value “geeks conn”
set hello 0 100 11
hello world
STORED

Mengambil dan Menampilkan Data dengan Key “angga”
get hello
VALUE hello 0 11
hello world
END


