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
Apabila menggunakan ubuntu / linux yang berdiri sendiri (bukan didalam wsl), kita cukup menjalankan perintah berikut agar redis-server nya otomatis running ketika PC dinyalakan.
sudo update-rc.d redis-server enable
Namun apabila menggunakan 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.