Cara Menginstal Redis di Ubuntu
Redis adalah database nilai kunci persisten tingkat lanjut dengan antarmuka jaringan dan fitur utama seperti replikasi bawaan, transaksi, partisi otomatis dengan Redis Cluster, dan berbagai tingkat aktivitas -kegigihan disk dan banyak lagi. Selain itu, ia menawarkan ketersediaan tinggi melalui Redis Sentinel. Ini mendukung berbagai struktur data termasuk string, hash, daftar, set, dan set yang diurutkan dengan kueri rentang.
Dalam panduan ini, kami akan menunjukkan kepada Anda cara memasang dan mengonfigurasi Redis dengan opsi dasar di Ubuntu.
Mengonfigurasi Sistem Ubuntu agar Bekerja dengan Redis
Sebelum Anda dapat menginstal, mengonfigurasi, dan menggunakan Redis di server Ubuntu, Anda dapat menyiapkan server agar Redis berfungsi secara efisien.
Ada sedikit tips yang akan kami bagikan seperti yang dijelaskan di bawah ini.
- Tip pertama adalah memastikan bahwa Anda telah membuat ruang swap di server; kami sarankan untuk membuat swap sebanyak memori (RAM). Hal ini mencegah Redis mogok ketika tidak ada cukup RAM.
- Anda harus memastikan bahwa Anda menyetel pengaturan overcommit memory kernel Linux ke
1
dengan menambahkan vm.overcommit_memory=1 ke /etc/ sysctl.conf file konfigurasi.
Untuk menerapkan perubahan, reboot server. Alternatifnya, segera lakukan ini dengan menjalankan perintah berikut.
sudo sysctl vm.overcommit_memory=1
Kemudian pastikan juga fitur kernel halaman besar transparan dinonaktifkan, karena fitur ini membahayakan penggunaan memori dan latensi di server Anda.
echo never > sudo tee -a /sys/kernel/mm/transparent_hugepage/enabled
Menginstal Redis di Ubuntu
Untuk menginstal paket Redis dari repositori default, Anda dapat menggunakan manajer paket APT dan memastikan bahwa cache sumber paket sudah diperbarui sebelum Anda menginstal paket Redis sebagai berikut .
sudo apt update
Kemudian instal paket Redis-server, yang juga akan menginstal redis-tools sebagai dependensi.
sudo apt install redis-server
Anda dapat menginstal paket Redis tambahan seperti redis-sentinel alat pemantauan dan redis-redisearch modul mesin indeks pencarian teks lengkap dan sekunder sebagai berikut.
sudo apt install redis-sentinel redis-redisearch
Ketika instalasi selesai, systemd akan secara otomatis memulai dan mengaktifkan layanan Redis saat boot sistem. Anda dapat mengonfirmasi status dengan menjalankan perintah systemctl berikut.
sudo systemctl status redis
Mengonfigurasi Server Redis di Ubuntu
Server Redis membaca arahan konfigurasi dari file /etc/redis/redis.conf dan Anda dapat mengonfigurasinya sesuai kebutuhan Anda.
Untuk membuka file ini untuk diedit, gunakan editor berbasis teks favorit Anda sebagai berikut.
sudo vim /etc/redis/redis.conf
Secara default, server Redis mendengarkan pada antarmuka loopback (127.0.0.1) dan mendengarkan pada port 6379 untuk koneksi. Anda dapat mengizinkan koneksi pada beberapa antarmuka menggunakan arahan konfigurasi "bind"
, diikuti dengan satu atau lebih alamat IP seperti yang ditunjukkan.
bind 192.168.1.100 10.0.0.1
bind 127.0.0.1 ::1
Petunjuk port dapat digunakan untuk mengubah port yang Anda inginkan untuk didengarkan oleh Redis.
port 3000
Mengonfigurasi Redis sebagai Cache
Anda dapat menggunakan Redis sebagai cache untuk menyetel waktu aktif yang berbeda untuk setiap kunci. Ini berarti bahwa setiap kunci akan secara otomatis dihapus dari server ketika masa berlakunya habis. Konfigurasi ini mengasumsikan batas memori maksimum 4 megabita.
maxmemory 4mb
maxmemory-policy allkeys-lru
Anda dapat menemukan arahan lainnya di file konfigurasi dan mengonfigurasi Redis sesuai keinginan Anda. Setelah melakukan semua perubahan yang diperlukan, simpan file dan mulai ulang layanan Redis sebagai berikut.
sudo systemctl restart redis
Jika Anda menjalankan layanan firewall UFW, Anda perlu membuka port yang didengarkan Redis, di firewall. Ini akan memungkinkan permintaan eksternal melewati firewall ke server Redis.
sudo ufw allow 6379/tcp
sudo ufw reload
Menguji Koneksi ke Server Redis
Anda dapat menguji konektivitas ke server Redis menggunakan utilitas redis-cli.
redis-cli
> client list #command to list connected clients
Anda dapat merujuk ke dokumentasi Redis untuk informasi lebih lanjut dan contoh konfigurasi.
Kesimpulan
Dalam panduan ini, kami telah menunjukkan cara memasang dan mengonfigurasi Redis di server Ubuntu. Untuk pertanyaan atau pemikiran apa pun yang ingin Anda sampaikan kepada kami, gunakan bagian masukan di bawah.