THE REDIS IN-MEMORY DATA STORE: WORKING WITH REDIS CLIENTS EĞİTİMİ

Redis'i istemci kütüphaneleriyle uygulamalarınıza doğru entegre edin

Redis veri yapıları, komutlar, istemci kütüphaneleri, pipelining ve bağlantı yönetimi

Bu eğitim, bellek içi veri deposu Redis'i uygulama geliştirme açısından ele alır. Katılımcılar string, list, hash, set, sorted set ve stream veri yapılarını ve komutlarını, redis-py, Jedis, Lettuce ve node-redis istemcileriyle bağlantı havuzu, pipelining ve t…

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

Eğitim Hakkında

Redis'i gerçek istemci kütüphaneleriyle uygulamaya bağlamayı uçtan uca öğreten eğitim

Bu eğitim, bellek içi veri deposu Redis'i uygulama geliştirme perspektifinden ele alır. Katılımcılar string, list, hash, set, sorted set ve stream veri yapılarını, karşılık gelen komutları ve TTL ile anahtar yaşam süresini öğrenir. Merkezde redis-py, Jedis, Lettuce ve node-redis istemcileriyle bağlantı havuzu, pipelining, transaction ve pub/sub kullanımı yer alır. Cache-aside gibi önbellekleme desenleri uygulamalı işlenir.

Süre ve Format

3 Gün. İlk gün Redis veri yapıları ve komutlar, ikinci gün istemci kütüphaneleri ve bağlantı yönetimi, üçüncü gün önbellekleme desenleri ve pub/sub işlenir.

Seviye

Orta Seviye — Redis veri yapıları, komutları ve farklı dillerdeki Redis istemcileriyle uygulama geliştirme

Öğrenme Metodu

Her konu redis-cli ve gerçek istemci kütüphaneleri üzerinde kod yazılarak, önbellek ve mesajlaşma senaryolarıyla uygulamalı işlenir.

Neden Bu Eğitim?

⚡Bellek içi hız

Redis'in RAM tabanlı yapısını kavrar, önbellek ve oturum deposu olarak milisaniyenin altında yanıt alırsınız.

🧩Doğru veri yapısı

String, hash, sorted set ve stream arasından probleminize en uygun veri yapısını seçmeyi öğrenirsiniz.

🔌İstemci entegrasyonu

redis-py, Jedis ve node-redis ile bağlantı havuzu ve pipelining kullanarak uygulamanızı doğru bağlarsınız.

Anahtar Konular

redis eğitimiredis kursuredis istemci eğitimiredis clients eğitimiredis-py eğitimiönbellekleme eğitimiin-memory veritabanı eğitimiredis pub subredis veri yapılarınosql önbellek eğitimi
“Redis'in gücü yalnızca hızında değil, doğru veri yapısını doğru istemci deseniyle buluşturmanızdadır.”

Ön Koşullar

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

1
Programlama bilgisi

Python, Java veya JavaScript dillerinden birinde temel kod yazabilme istemci örneklerini takip etmeyi sağlar.

2
Veritabanı temeli

Anahtar-değer ve temel veritabanı kavramlarına aşinalık Redis modelini anlamayı kolaylaştırır.

3
Komut satırı kullanımı

Temel terminal ve redis-cli kullanımı komutların bizzat denenmesini destekler.

4
Laboratuvar ortamı

Redis kurulu bir ortam veya docker imajı örneklerin uygulamalı çalıştırılmasını 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, string, list, hash, set, sorted set ve stream veri yapılarını, bunlara ait komutları ve TTL ile anahtar yaşam süresini uygulamalı kavrar.
Modül 1
Redis Mimarisi ve Anahtar-Değer Modeli
  • Bellek içi (in-memory) tek iş parçacıklı çalışma modeli
  • Anahtar-değer veri deposu olarak Redis'in konumu
  • redis-cli ile sunucuya bağlanma ve komut çalıştırma
  • SET, GET ve DEL ile temel anahtar işlemleri
  • KEYS yerine SCAN ile güvenli anahtar tarama
  • Anahtar isimlendirme kuralları ve namespace kullanımı
Modül 2
String, List ve Hash Yapıları
  • String üzerinde INCR ve DECR ile atomik sayaç işlemleri
  • APPEND, GETRANGE ve SETRANGE ile string düzenleme
  • List yapısında LPUSH, RPUSH ve LRANGE kullanımı
  • List'i kuyruk ve yığın olarak kullanma senaryoları
  • Hash ile HSET, HGET ve HGETALL alan işlemleri
  • Hash'in nesne/kayıt saklamada bellek verimliliği
Modül 3
Set ve Sorted Set Yapıları
  • Set üzerinde SADD, SMEMBERS ve SISMEMBER işlemleri
  • SINTER, SUNION ve SDIFF ile küme işlemleri
  • Sorted set ile ZADD ve skora göre sıralama
  • ZRANGE ve ZRANGEBYSCORE ile aralık sorguları
  • Liderlik tablosu (leaderboard) senaryosu kurulumu
  • ZRANK ile üyenin sıralamadaki konumunu bulma
Modül 4
TTL, Expire ve Stream Yapısı
  • EXPIRE ve TTL ile anahtarlara yaşam süresi tanımlama
  • SETEX ve PERSIST ile süre yönetimi
  • Anahtar sona erme (expiration) davranışının anlaşılması
  • Stream yapısında XADD ile olay ekleme
  • XREAD ve XRANGE ile stream verisini okuma
  • HyperLogLog ile yaklaşık tekil sayım (PFADD, PFCOUNT)
Günün hedefiKatılımcılar redis-py, Jedis, Lettuce ve node-redis istemcilerini kurar, bağlantı havuzu, pipelining, transaction (MULTI/EXEC) ve serileştirme ile uygulamayı Redis'e verimli bağlar.
Modül 1
İstemci Kütüphanelerine Genel Bakış
  • redis-py ile Python'dan Redis'e bağlanma
  • Jedis ve Lettuce ile Java tarafında istemci farkları
  • node-redis ile JavaScript/Node.js entegrasyonu
  • Senkron ve asenkron istemci modellerinin karşılaştırması
  • Bağlantı adresi, port ve kimlik doğrulama (AUTH)
  • RESP (REdis Serialization Protocol) protokolünün rolü
Modül 2
Bağlantı Havuzu ve Yönetimi
  • Connection pool ile bağlantıların yeniden kullanımı
  • Havuz boyutu ve eşzamanlılık ayarlarının etkisi
  • Bağlantı zaman aşımı ve yeniden deneme politikaları
  • Her istek için yeni bağlantı açmanın maliyeti
  • TLS ile şifreli bağlantı ve güvenli erişim
  • Bağlantı sızıntısı ve kaynak kapatmanın önemi
Modül 3
Pipelining ve Toplu İşlemler
  • Pipelining ile birden çok komutu tek turda gönderme
  • Round-trip (gidiş-dönüş) gecikmesini azaltma
  • İstemci tarafında komut tamponlama (buffering)
  • Pipeline ile toplu yazmada performans kazancı
  • Pipeline sonuçlarının sırayla okunması
  • Pipeline ile transaction arasındaki farklar
Modül 4
Transaction ve Serileştirme
  • MULTI, EXEC ve DISCARD ile komut gruplama
  • WATCH ile iyimser kilitleme (optimistic locking)
  • Lua script ile EVAL kullanarak atomik işlem
  • Nesnelerin JSON veya msgpack ile serileştirilmesi
  • İstemci tarafı hata ve bağlantı kopması yönetimi
  • Idempotent işlem tasarımı ve yeniden deneme
Günün hedefiKatılımcılar cache-aside, write-through gibi önbellekleme desenlerini uygular, oturum ve rate limiting senaryoları kurar, pub/sub ve stream ile mesajlaşma ve bellek politikalarını öğrenir.
Modül 1
Önbellekleme Desenleri
  • Cache-aside (lazy loading) deseninin uygulanması
  • Write-through ve write-behind önbellekleme stratejileri
  • Cache invalidation ve güncel tutma zorlukları
  • TTL tabanlı önbellek sona erme politikaları
  • Cache stampede ve thundering herd sorunları
  • Önbellek isabet oranının (hit ratio) izlenmesi
Modül 2
Oturum Deposu ve Rate Limiting
  • Web uygulamalarında oturum (session) verisi saklama
  • Hash ile oturum alanlarının yönetimi
  • INCR ve EXPIRE ile sabit pencereli rate limiting
  • Sorted set ile kayan pencereli hız sınırlama
  • Dağıtık kilit (distributed lock) temel yaklaşımı
  • SETNX ile basit kilitleme ve süre atama
Modül 3
Pub/Sub ve Stream ile Mesajlaşma
  • PUBLISH ve SUBSCRIBE ile yayın-abone modeli
  • Pattern tabanlı abonelik (PSUBSCRIBE)
  • Pub/Sub'ın ateşle-unut (fire-and-forget) doğası
  • Stream ile kalıcı mesaj ve tüketici grupları
  • XREADGROUP ve XACK ile mesaj onayı
  • Pub/Sub ile stream arasında kullanım seçimi
Modül 4
Bellek Yönetimi ve Kalıcılık
  • maxmemory ayarı ve bellek sınırı belirleme
  • LRU, LFU ve diğer eviction (çıkarma) politikaları
  • RDB snapshot ile periyodik kalıcılık
  • AOF (Append Only File) ile dayanıklılık
  • INFO ve MEMORY komutlarıyla bellek izleme
  • Önbellek olarak kullanımda kalıcılık tercihleri

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Veri yapıları

String, list, hash, set, sorted set ve stream yapılarını ve komutlarını amacına uygun seçersiniz.

✅
İstemci kullanımı

redis-py, Jedis ve node-redis ile uygulamanızı Redis'e doğru şekilde bağlarsınız.

✅
Bağlantı yönetimi

Connection pool, timeout ve TLS ile güvenli ve verimli bağlantı yönetimini kurarsınız.

✅
Pipelining

Pipelining ile round-trip gecikmesini azaltarak toplu komutlarda performans kazanırsınız.

✅
Transaction

MULTI/EXEC, WATCH ve Lua script (EVAL) ile atomik ve tutarlı işlemleri güvenle yazarsınız.

✅
Önbellekleme

Cache-aside ve write-through desenleriyle önbellekleme ve invalidation stratejileri uygularsınız.

✅
Pub/Sub ve stream

Pub/Sub ve stream ile mesajlaşma ve tüketici grubu senaryolarını hayata geçirirsiniz.

✅
Bellek politikaları

maxmemory, eviction politikaları ve kalıcılık seçenekleriyle Redis'i doğru yapılandırırsınız.

Kimler İçin Uygundur?

  • Redis'i önbellek
  • oturum deposu veya mesajlaşma altyapısı olarak uygulamalarına entegre etmek isteyen backend geliştiriciler
  • API ekipleri
  • mikroservis geliştiren yazılım mühendisleri için uygundur

Sıkça Sorulan Sorular

Redis Working With Redis Clients eğitimi kimler için uygundur?
Redis'i önbellek, oturum deposu veya mesajlaşma altyapısı olarak uygulamalarına entegre etmek isteyen backend geliştiriciler, API ekipleri ve mikroservis geliştiren mühendisler için uygundur. Python, Java veya JavaScript ile temel kod yazabilen herkes eğitimi rahatça takip edebilir.
Bu eğitim için hangi ön bilgi gerekir?
Python, Java veya JavaScript dillerinden birinde temel programlama bilgisi ve anahtar-değer veritabanı kavramlarına aşinalık beklenir. İleri Redis deneyimi gerekmez; veri yapıları, komutlar ve istemci kütüphaneleri temelden ele alınır ve redis-cli ile uygulamalı pekiştirilir.
Eğitimde hangi Redis istemci kütüphaneleri işleniyor?
Python için redis-py, Java için Jedis ve Lettuce, Node.js için node-redis istemcileri işlenir. Bağlantı havuzu, pipelining, transaction ve serileştirme konuları bu kütüphaneler üzerinde uygulamalı gösterilir. Katılımcılar kendi dillerindeki örnekler üzerinde çalışabilir.
Bu eğitim Redis'in önbellekleme kullanımını kapsıyor mu?
Evet. Cache-aside, write-through ve write-behind gibi önbellekleme desenleri, TTL tabanlı sona erme, cache invalidation ve cache stampede sorunları uygulamalı işlenir. Ayrıca oturum deposu, rate limiting ve pub/sub ile mesajlaşma senaryoları da ele alınır.
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. Eğitim yüz yüze veya online olarak, kurumun ihtiyaçlarına göre uyarlanarak verilebilir.

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. The Redis In-memory Data Store: Working With Redis Clients E 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ıWorking with Amazon DynamoDB: Advanced Operations in DynamoDB Eğitimi
Veritabanı Eğitimleri

Working with Amazon DynamoDB: Advanced Operations in DynamoDB Eğitimi

4 günİleriOnline / Yüz Yüze / Hibrit

DynamoDB ileri eğitim: GSI/LSI tasarımı, ACID transaction, optimistic locking, DynamoDB Streams, Lambda, global tables, PITR yedekleme ve IAM güvenliğini öğreni

Detayları Gör →
NoSQL VeritabanlarıWorking with Amazon DynamoDB: Getting Started with DynamoDB Eğitimi
Veritabanı Eğitimleri

Working with Amazon DynamoDB: Getting Started with DynamoDB Eğitimi

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

Amazon DynamoDB giriş eğitimi: NoSQL temelleri, tablo, item, partition key ve sort key tasarımı, console/CLI ile tablo oluşturma ve temel CRUD işlemlerini öğren

Detayları Gör →
NoSQL VeritabanlarıWorking with Amazon DynamoDB: Getting the Best Out of DynamoDB Eğitimi
Veritabanı Eğitimleri

Working with Amazon DynamoDB: Getting the Best Out of DynamoDB Eğitimi

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

DynamoDB optimizasyon eğitimi: erişim deseni odaklı veri modelleme, single-table design, partition tasarımı, kapasite planlama, maliyet, CloudWatch ve DAX öğren

Detayları Gör →
NoSQL VeritabanlarıWorking with Amazon DynamoDB: Interacting with DynamoDB Eğitimi
Veritabanı Eğitimleri

Working with Amazon DynamoDB: Interacting with DynamoDB Eğitimi

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

DynamoDB API eğitimi: PutItem/GetItem, Query ve Scan, condition/update/filter expression'ları, batch, transaction, PartiQL ve SDK entegrasyonunu uygulamalı öğre

Detayları Gör →
NoSQL VeritabanlarıWorking with Apache Cassandra: Getting Started Eğitimi
Veritabanı Eğitimleri

Working with Apache Cassandra: Getting Started Eğitimi

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

Apache Cassandra giriş eğitimi: masterless ring mimarisi, kurulum, cqlsh, keyspace ve tablo oluşturma, birincil anahtar ve temel CQL işlemlerini uygulamalı öğre

Detayları Gör →
NoSQL VeritabanlarıWorking with Apache Cassandra: Indexes, Aggregations, & Programmatic Access Eğitimi
Veritabanı Eğitimleri

Working with Apache Cassandra: Indexes, Aggregations, & Programmatic Access Eğitimi

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

Cassandra eğitimi: secondary index, SASI, SAI, COUNT/SUM/AVG aggregation, UDF/UDA ve DataStax sürücüleriyle prepared statement, async ve paging öğrenin.

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