REDİS EĞİTİMİ

Bellek içi veritabanının gücünü Redis ile keşfedin

String, hash, list, set, sorted set yapıları, önbellekleme, pub/sub ve Lua script

Redis Eğitimi, bellek içi çalışan yüksek performanslı key-value veritabanını temelden ileri senaryolara öğretir. Katılımcılar string, hash, list, set, sorted set, bitmap ve HyperLogLog veri yapılarını ve komutlarını, önbellekleme desenlerini, TTL ve eviction…

3 gün Orta Seviye Online / Yüz Yüze / Hibrit Sertifikalı

Eğitim Hakkında

Redis veri yapılarını, komutlarını ve kullanım senaryolarını uygulamalı öğreten eğitim

Redis Eğitimi, bellek içi (in-memory) çalışan yüksek performanslı key-value veritabanını temelden ileri senaryolara öğretir. Katılımcılar string, hash, list, set, sorted set, bitmap ve HyperLogLog veri yapılarını ve komutlarını kavrar. Önbellekleme desenleri, TTL ve expiration, pub/sub mesajlaşma, Streams, transaction (MULTI/EXEC), pipelining ve Lua script işlenir. Önbellek, oturum saklama, sayaç, lider tablosu ve kuyruk gibi gerçek senaryolar uygulamalı ele alınır.

Süre ve Format

3 Gün. İlk gün temeller ve veri yapıları, ikinci gün önbellekleme, pub/sub ve Streams, üçüncü gün transaction, Lua script ve entegrasyon işlenir.

Seviye

Orta Seviye — Redis veri yapıları, komutlar, önbellekleme, pub/sub ve uygulama entegrasyonu

Öğrenme Metodu

Her konu gerçek bir Redis sunucusu ve redis-cli üzerinde komut, önbellek ve pub/sub senaryolarıyla uygulamalı işlenir.

Neden Bu Eğitim?

⚡Yüksek performans

Redis'in bellek içi mimarisiyle mikrosaniyelik gecikmede nasıl okuma/yazma yaptığını kavrarsınız.

🧱Zengin veri yapıları

String'in ötesinde hash, list, set ve sorted set yapılarıyla problemleri doğru modellemeyi öğrenirsiniz.

🔁Gerçek senaryolar

Önbellek, oturum, sayaç, lider tablosu ve kuyruk gibi gerçek kullanım senaryolarını uygulamalı kurarsınız.

Anahtar Konular

redis eğitimiredis kursuredis veri yapılarıbellek içi veritabanıredis önbelleklemeredis pub/subredis cache eğitiminosql key-value eğitimiredis streamsredis komutları
“Redis yalnızca hızlı bir önbellek değil; doğru veri yapısını seçtiğinizde zor problemleri sadeleştiren güçlü bir araçtır.”

Ön Koşullar

Eğitimden en iyi verimi almak için faydalı olacak temel bilgi ve ortam gereksinimleri

1
Programlama bilgisi

Python, Node.js veya Java gibi bir dilde temel geliştirme bilgisi istemci entegrasyonunu takip etmeyi sağlar.

2
Veritabanı temeli

Temel veritabanı ve key-value kavramlarına aşinalık Redis veri modelini kavramayı kolaylaştırır.

3
Komut satırı

Temel terminal kullanımı redis-cli ile komutların çalıştırılmasını kolaylaştırır.

4
Çalışma ortamı

Redis kurulu bir ortam veya docker imajı komutları ve senaryoları denemeyi mümkün kılar.

Eğitim İçeriği

Programın gün gün akışı aşağıdadır. Bir güne tıklayarak o günün modüllerini ve içeriklerini görebilirsiniz.

Günün hedefiKatılımcılar Redis'in bellek içi mimarisini, anahtar ve TTL yönetimini, string, hash, list, set ve sorted set veri yapılarını ve bunların komutlarını kavrayarak doğru modelleme yaklaşımını öğrenir.
Modül 1
Redis'e Giriş ve Anahtar Yönetimi
  • Bellek içi key-value veritabanı mimarisi
  • Tek iş parçacıklı (single-threaded) komut işleme modeli
  • redis-cli ile sunucuya bağlanma ve komut çalıştırma
  • SET, GET ve anahtar isimlendirme kuralları
  • EXPIRE, TTL ve PERSIST ile süre yönetimi
  • KEYS ve SCAN ile anahtarların taranması
Modül 2
String ve Hash Yapıları
  • String ile metin, sayı ve ikili veri saklama
  • INCR ve DECR ile atomik sayaç işlemleri
  • APPEND, GETRANGE ve SETRANGE kullanımı
  • Hash ile alan-değer çiftlerini nesne gibi tutma
  • HSET, HGET ve HGETALL ile hash işlemleri
  • Hash'in nesne saklamada bellek verimliliği
Modül 3
List ve Set Yapıları
  • List ile sıralı eleman dizisi ve çift yönlü yapı
  • LPUSH, RPUSH, LPOP ve RPOP ile kuyruk/yığın
  • LRANGE ile liste aralığı okuma
  • Set ile benzersiz (unique) eleman kümesi
  • SADD, SMEMBERS ve SISMEMBER kullanımı
  • SINTER, SUNION ve SDIFF ile küme işlemleri
Modül 4
Sorted Set, Bitmap ve HyperLogLog
  • Sorted set ile skora göre sıralı eleman tutma
  • ZADD, ZRANGE ve ZRANK ile lider tablosu kurma
  • ZINCRBY ile skor güncelleme ve sıralama
  • Bitmap ile az yer kaplayan bayrak ve sayım
  • HyperLogLog ile yaklaşık tekil eleman sayımı
  • Her yapının uygun olduğu kullanım senaryosu
Günün hedefiKatılımcılar önbellekleme desenlerini, TTL ve eviction politikalarını, pub/sub mesajlaşmayı ve Redis Streams ile olay akışını öğrenerek Redis'i performans ve iletişim katmanı olarak kullanır.
Modül 1
Önbellekleme Desenleri
  • Cache-aside (lazy loading) deseni ile önbellekleme
  • Write-through ve write-behind yazma desenleri
  • TTL ile önbellek süresi ve tazeleme stratejisi
  • Cache stampede ve thundering herd probleminden kaçınma
  • Veritabanı önüne Redis ile okuma hızlandırma
  • Önbellek isabet oranının (hit ratio) değerlendirilmesi
Modül 2
Bellek Yönetimi ve Eviction
  • maxmemory ile bellek sınırı belirleme
  • LRU ve LFU eviction politikalarının farkı
  • allkeys ve volatile politika aileleri
  • noeviction ile sınır dolunca yazmayı durdurma
  • Bellek kullanımını MEMORY komutlarıyla analiz
  • Anahtar tasarımının bellek tüketimine etkisi
Modül 3
Pub/Sub Mesajlaşma
  • PUBLISH ve SUBSCRIBE ile yayın-abone modeli
  • Kanal (channel) ve pattern tabanlı abonelik
  • Gerçek zamanlı bildirim ve olay dağıtımı
  • Pub/Sub'ın mesaj kalıcılığı olmaması
  • Fan-out senaryolarında kullanım
  • Pub/Sub ile Streams arasındaki temel fark
Modül 4
Redis Streams ile Olay Akışı
  • XADD komutu ile stream'e olay ekleme
  • XREAD ile olayları okuma ve takip etme
  • Consumer group ile ölçeklenebilir tüketim
  • XACK ile işlenen mesajın onaylanması
  • Mesaj kalıcılığı ve yeniden işleme desteği
  • Streams ile hafif olay kuyruğu kurma
Günün hedefiKatılımcılar MULTI/EXEC transaction'larını, WATCH ile optimistic kilitlemeyi, pipelining'i ve Lua script ile sunucu tarafı atomik işlemleri öğrenir, Redis'i istemci kütüphaneleriyle entegre eder.
Modül 1
Transaction ve Optimistic Kilitleme
  • MULTI ve EXEC ile komutları gruplama
  • Transaction içinde komutların sıralı çalışması
  • DISCARD ile başlatılan transaction'ı iptal etme
  • WATCH ile optimistic concurrency kontrolü
  • Transaction'ın atomikliği ve rollback olmaması
  • Yarış durumlarından (race condition) kaçınma
Modül 2
Pipelining ve Performans
  • Pipelining ile birden fazla komutu tek turda gönderme
  • Ağ gidiş-dönüş (RTT) maliyetini azaltma
  • Batch işlemlerde throughput artışı
  • Pipelining ile transaction farkının anlaşılması
  • SLOWLOG ile yavaş komutların tespiti
  • Komut karmaşıklığının (O(n)) performansa etkisi
Modül 3
Lua Script ile Sunucu Tarafı Mantık
  • EVAL ile Lua script çalıştırma
  • Script'in atomik olarak yürütülmesi
  • KEYS ve ARGV ile parametre geçişi
  • SCRIPT LOAD ve EVALSHA ile script önbellekleme
  • Rate limiter gibi atomik mantıkların script ile kurulması
  • Script kullanımının avantaj ve sınırları
Modül 4
İstemci Entegrasyonu ve Senaryolar
  • Python (redis-py), Node.js ve Java istemcileri
  • Bağlantı havuzu (connection pool) yönetimi
  • Oturum (session) saklama senaryosu
  • Rate limiting ve API throttling uygulaması
  • Lider tablosu ve sayaç uygulaması
  • Hafif iş kuyruğu (job queue) kurulumu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Bellek içi model

Redis'in bellek içi ve tek iş parçacıklı mimarisini, anahtar ve TTL yönetimini net biçimde kavrarsınız.

✅
Veri yapıları

String, hash, list, set ve sorted set yapılarını ve komutlarını probleme uygun şekilde kullanırsınız.

✅
Önbellekleme

Cache-aside ve write-through desenleriyle Redis'i performanslı bir önbellek katmanı olarak kurarsınız.

✅
Bellek yönetimi

maxmemory ve LRU/LFU eviction politikalarıyla bellek kullanımını kontrol altında tutarsınız.

✅
Pub/Sub ve Streams

Pub/sub ile gerçek zamanlı mesajlaşma ve Streams ile kalıcı olay akışı senaryolarını kurarsınız.

✅
Transaction

MULTI/EXEC ve WATCH ile atomik işlemleri ve optimistic kilitlemeyi güvenle uygularsınız.

✅
Lua script

EVAL ve EVALSHA ile sunucu tarafı atomik mantık yazarak rate limiter gibi çözümler kurarsınız.

✅
Entegrasyon

redis-py, Node.js veya Java istemcisiyle oturum, sayaç ve kuyruk senaryolarını uygulamaya bağlarsınız.

Kimler İçin Uygundur?

  • Uygulamalarında performans ve ölçek arayan backend geliştiriciler
  • full-stack geliştiriciler
  • veri mühendisleri
  • sistem yöneticileri ile Redis'i önbellek veya veri deposu olarak kullanacak yazılım ekipleri için uygundur

Sıkça Sorulan Sorular

Redis eğitimi kimler için uygundur?
Uygulamalarında performans ve ölçek arayan backend ve full-stack geliştiriciler, veri mühendisleri ve sistem yöneticileri için uygundur. Redis'i önbellek, oturum deposu, sayaç veya hafif kuyruk olarak kullanacak yazılım ekipleri bu eğitimden faydalanır.
Eğitim için hangi ön bilgi gerekir?
Python, Node.js veya Java gibi bir dilde temel geliştirme bilgisi, temel veritabanı ve key-value kavramları ile komut satırı kullanımına aşinalık beklenir. İleri Redis deneyimi gerekmez; veri yapıları ve komutlar temelden ele alınır ve redis-cli ile pekiştirilir.
Redis neden bu kadar hızlıdır?
Redis veriyi bellekte (RAM) tutar ve komutları tek iş parçacıklı bir döngüde işler, bu da mikrosaniyelik gecikme sağlar. Zengin veri yapıları sayesinde işlemler sunucu tarafında atomik olarak yapılır. Eğitimde bu mimari, pipelining ve komut karmaşıklığı performans açısından işlenir.
Bu eğitim Redis yönetimi eğitiminden nasıl farklıdır?
Bu eğitim geliştirici bakışıyla veri yapıları, komutlar, önbellekleme desenleri ve uygulama entegrasyonuna odaklanır. Redis yönetimi ve yüksek erişilebilirlik eğitimi ise kalıcılık, replication, Sentinel, Cluster ve işletim konularını derinlemesine işler; ikisi birbirini tamamlar.
Eğitim sonunda sertifika veriliyor mu?
Program tamamlayan katılımcılar Digital Vizyon Akademi Katılım ve Başarı Sertifikası alır. Sertifika eğitime katılımı ve başarıyı belgeler. İçerik kuruma özel olarak yüz yüze veya online biçimde uyarlanabilir.

Sertifikalandırma

Bu eğitim Digital Vizyon Akademi Başarı Sertifikası ile tamamlanır.

Eğitim başında “Ön Test”, bitiminde “Son Test” uygulanarak gelişim ölçümlenir. Değerlendirme formunu dolduran katılımcılar sertifikalarını alır. Sertifikanızın geçerliliğini Sertifika Sorgulama sayfasından doğrulayabilirsiniz.

Örnek Sertifika d Digital Vizyon AKADEMİ KATILIM SERTİFİKASI Bu sertifika [Katılımcı Adı Soyadı] adlı katılımcının aşağıdaki eğitim programını başarıyla tamamladığını belgeler. Redis Eğitimi Sertifika Kodu DV-2026XX00 Tarih 23.10.2026 Yetkili İmza DV AKADEMİ

Eğitim Bilgileri

Süre3 gün
SeviyeOrta Seviye
FormatOnline / Yüz Yüze / Hibrit
Sertifika✓ Var
Hemen Bilgi Al
İlgili Eğitimler

Bu Eğitimle Birlikte Tercih Edilenler

NoSQL VeritabanlarıElasticsearch ve Kibana Eğitimi
Veritabanı Eğitimleri

Elasticsearch ve Kibana Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Elasticsearch ve Kibana eğitimi: veri indeksleme, Discover ile keşif, KQL, Lens ve TSVB görselleştirme, Maps, dashboard, Canvas ve raporlama uygulamalı.

Detayları Gör →
NoSQL VeritabanlarıElasticsearch – Giriş Eğitimi
Veritabanı Eğitimleri

Elasticsearch – Giriş Eğitimi

2 günBaşlangıçOnline / Yüz Yüze / Hibrit

Elasticsearch temel kavramları, index ve document yapısı, CRUD işlemleri, match/term sorguları, mapping ve Kibana Dev Tools ile başlangıç seviyesi uygulamalı eğ

Detayları Gör →
NoSQL VeritabanlarıElasticsearch – İleri Eğitimi
Veritabanı Eğitimleri

Elasticsearch – İleri Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

İleri Query DSL, bucket ve pipeline aggregation, analyzer tasarımı, BM25 alaka düzeyi, Painless scripting ve sorgu performansını kapsayan Elasticsearch eğitimi.

Detayları Gör →
NoSQL VeritabanlarıElasticsearch'in Uygulanması ve Yönetimi Eğitimi
Veritabanı Eğitimleri

Elasticsearch'in Uygulanması ve Yönetimi Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Elasticsearch kurulumu, çok düğümlü kümeleme, index tasarımı, ingest pipeline, dil istemcileriyle entegrasyon ve temel yönetimi kapsayan uçtan uca uygulamalı eğ

Detayları Gör →
NoSQL VeritabanlarıElasticsearch, Logstash ve Kibana (ELK) ile Log Yönetimi Eğitimi
Veritabanı Eğitimleri

Elasticsearch, Logstash ve Kibana (ELK) ile Log Yönetimi Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

Elasticsearch, Logstash ve Kibana ile log toplama, grok ayrıştırma, ILM ile saklama ve panellerle görselleştirmeyi kapsayan uçtan uca uygulamalı ELK eğitimi.

Detayları Gör →
NoSQL VeritabanlarıELK: Yöneticiler için Elasticsearch, Logstash ve Kibana Eğitimi
Veritabanı Eğitimleri

ELK: Yöneticiler için Elasticsearch, Logstash ve Kibana Eğitimi

3 günOrtaOnline / Yüz Yüze / Hibrit

ELK eğitimi: Elasticsearch, Logstash ve Kibana ile uçtan uca log toplama, Beats besleme, grok ayrıştırma, Kibana dashboard, uyarı ve ILM yönetimi uygulamalı.

Detayları Gör →
+90 (501) 369 40 14 WhatsApp [email protected] LinkedIn