Docker Container ile Redis Sunucusu Başlatmak
Windows'ta Docker container'ında yerel bir Redis sunucusu çalıştırmaya hızlı bir rehber, temel redis-cli SET ve GET komutlarıyla test etmek dahil.
Neden Docker Container?
Windows ortamında Redis’i Chocolatey ile kurarken, en son sürümü almakla ilgili sık sık sorunlarla karşılaşırız. Ama Linux ortamında çalışan Docker container’ları, en güncel Redis sistemleriyle çalışma avantajı sunar. Ayrıca Docker, Windows işletim sisteminde bir Redis sunucusu kurmak için gereken uğraşı ve alan tahsisini ortadan kaldırır. Bunun yerine, tek bir imaj kullanarak zahmetsizce bir Redis sunucusu başlatmamızı sağlar.
Bir Container Başlatmak
Bir container içinde Redis sunucusu çalıştırmak için Redis‘te mevcut olan imajı kullanacağız.
PowerShell’de şu komutu çalıştır:
1
docker run --rm -p 6379:6379 --name rediscontainer -d redis
Redis imajı Docker platformunda mevcut değilse, otomatik olarak Docker Hub Registry’den çekilecektir. Container içinde 6379 portunda çalışacak Redis, -p 6379:6379 port eşlemesi sayesinde dışarıdan da 6379 portu üzerinden erişilebilir olacak.
Şimdi, aşağıdaki komutla Redis’i çalıştıralım:
1
docker exec -it rediscontainer redis-cli
Görselde görebileceğin gibi, Redis artık çalışıyor. İçine bir mesaj kaydedelim:
1
set test "Redis now working"
“OK” yanıtını aldıktan sonra, mesajı geri alalım:
1
get test
Bu kadar. Gördüğün gibi, Redis çalışıyor. Umarım faydalı olmuştur.
Valkey‘yi — önceki yazının lisanslama bölümünde bahsedilen açık kaynak fork’u — çalıştırmayı tercih edersen, süreç birebir aynı, sadece imajı değiştir: docker run --rm -p 6379:6379 --name valkeycontainer -d valkey/valkey. Aşağıdaki redis-cli komutları her iki durumda da birebir aynı çalışır, çünkü Valkey, Redis ile protokol uyumludur.
Artık çalışan bir sunucun olduğuna göre, sıradaki yazı içinde saklayabileceğin gerçek veri tiplerini ele alıyor — string’ler, list’ler, set’ler, sorted set’ler ve hash’ler.



