Redis adalah sebuah sistem penyimpanan data berbasis kunci-nilai (key-value) yang berjalan di memori. Redis digunakan sebagai database, cache, message broker atau antrian. Redis mendukung jenis data seperti string, hash, list, set, sorted set, bitmap, hyperloglog dan geospatial. Redis menyediakan fitur replikasi, transaksi, scripting, pub/sub dan persistensi.
Redis memiliki performa yang tinggi dan dapat menangani jutaan permintaan per detik dengan latensi rendah. Berikut adalah cara install redis dengan mudah menggunakan container untuk. Buat file docker-compose.yml dan isikan perintah berikut:
version: '3'
services:
redis:
image: redis:6-alpine
ports:
- "6379:6379"
volumes:
- redis_data:/data
command: ["redis-server", "--requirepass", "[password]"]
redisinsight:
image: redislabs/redisinsight
ports:
- "8008:8001"
depends_on:
- redis
environment:
- REDIS_URI=redis://[password]@redis:6379
volumes:
redis_data:
Silahkan ganti [password] menjadi password yang diinginkan kemudian masuk ke directory yang ada file docker-compose.yml misal cd /home/toto/container/. Setelah itu jalankan perintah berikut :
docker-compose up -d
Jika tidak ditemukan perintah tersebut silahkan install docker compose sesuai os yang digunakan. Untuk menggunakan pada coding: redis://[password]@[ip-vm]:6379
Untuk mengakses GUI redisnya: http://[ip-vm]:8008
Jika masih bingung kenapa harus menggunakan docker compose
silahlan baca https://totoraha.web.id/membuat-container-dengan-docker-compose/.
Semoga bermanfaat