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.

  1. 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.
  2. 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.