Redis, singkatan dari Remote Dictionary Server, adalah in-memory key-value database yang open-source dan super cepat untuk digunakan sebagai database, cache, message broker, dan queue. Salah satu raksasa teknologi yang menggunakan redis diantaranya Twitter.

Windows tidak didukung secara official oleh redis, oleh karena itu pada artikel ini kami akan membahas cara install dan setup redis di ubuntu wsl. Untuk menginstall ubuntu/linux di windows dengan wsl kamu bisa membaca artikel sebelumnya.

Install Redis

1. Buka terminal di wsl Kamu dengan menekan ⊞ Win+R ketik bash, lalu ↵ Enter.

2. Sebagaimana pada panduan install redis kita dapat menginstall versi terbaru dari redis pada ubuntu dengan menjalankan perintah berikut :

sudo add-apt-repository ppa:redislabs/redis
sudo apt-get update
sudo apt-get -y install redis

3. Jalankan redis server dengan menjalankan perintah berikut :

sudo service redis-server start

Testing Redis

1. Untuk memastikan bahwa redis yang kita install berfungsi sebagaimana mestinya kita bisa menggunakan redis-cli :

redis-cli

2. Simpan data tertentu kedalam redis.

set foo bar
// Output
OK

3. Cek data yang disimpan sebelumnya.

get foo
// Output
"bar"

Menjalankan Redis Sebagai Services

Tidak seperti pada ubuntu / linux yang berdiri sendiri, wsl tidak dapat menggunakan upstart atau systemd sebagai daemon / service management, oleh karena itu kita bisa melakukan hal berikut untuk menjalankan aplikasi sebagai services di wsl.

1. Buat / buka file pada /etc/sudoers.d/

sudo vi /etc/sudoers.d/wsl

2. Edit dengan menekan Insert dan tambahkan baris berikut agar tidak perlu memasukan password saat akan menjalankan redis :

%sudo   ALL=(ALL) NOPASSWD: /usr/sbin/service redis-server *

3. Simpan file tersebut dengan menekan Esc lalu ketik :x dan tekan ↵ Enter.

4. Buka lokasi startup windows Kamu dengan menekan ⊞ Win+R ketik shell:startup, lalu ↵ Enter.

5. Ketik bash pada address bar.

6. Buat file .bat pada lokasi tersebut

vi wsl-redis-server.bat

7. Edit dengan menekan Insert dan tambahkan baris berikut :

wsl sudo service redis-server start

8. Simpan file tersebut dengan menekan Esc lalu ketik :x dan tekan ↵ Enter.

9. Restart komputer kamu, dan cek kembali apakah redis sudah otomatis dijalankan.

redis-cli
ping
// Output
PONG

Demikian artikel kali ini, semoga bermanfaat.