Pengantar
Redis (kepanjangan dari REmote DIctionary Server) adalah database in-memory open source yang digunakan untuk menyimpan data dalam memori (RAM) agar bisa diakses super cepat.
Fungsi utama Redis:
Redis berfungsi sebagai:
-
π§ Database β menyimpan data seperti key-value store (mirip dictionary).
-
β‘ Cache β menyimpan data sementara untuk mempercepat akses aplikasi.
-
π Message Broker / Queue β dipakai untuk sistem antrian (misal di microservices).
Tipe data di Redis:
Redis bukan hanya key-value biasa β ia punya banyak struktur data canggih, misalnya:
-
STRINGβ teks, angka -
HASHβ objek (seperti JSON sederhana) -
LISTβ antrian (queue) -
SETβ kumpulan unik -
ZSETβ ranking (sorted set) -
STREAMβ log data (untuk event streaming)
Cara Install Redis Via Docker Compose
- Pastikan sudah install docker dan docker compose
- Buat Redis docker compose
mkdir -p /home/redis
cd /home/redis
nano docker-compose.yaml
version: ‘3.8’
services:
redis:
image: redis:7.2
container_name: redis
restart: always
ports:
– “6379:6379”
command: [“redis-server”, “–requirepass”, “mypassword”]
volumes:
– redis_data:/data
redisinsight:
image: redis/redisinsight:latest
container_name: redisinsight
restart: always
ports:
– “5540:5540”
volumes:
redis_data:
driver: local
- Build docker
docker compose up -d
- Test koneksi redis
redis-cli -h 127.0.0.1 -p 6379
- login dengan
AUTH mypassword

- Menambahkan user redis
docker exec -it redis redis-cli
ACL SETUSER admin on >Admin123 allcommands allkeys
ACL LIST
- Coba login dengan user baru
redis-cli -u redis://admin:Admin123@localhost:6379
atau
redis-cli
AUTH admin Admin123
Penutup
Sahabat Blog Learning & Doing demikianlah penjelasan mengenai Install Redis Via Docker Compose. Semoga Bermanfaat . Sampai ketemu lagi di postingan berikut nya.
