REDİS İLE BELLEK İÇİ VERİ YÖNETİMİ EĞİTİMİ

Uygulamalarınızı Redis ile bellek hızında çalıştırın

Önbellekleme, oturum, veri yapıları, dağıtık kilit ve uygulama entegrasyonu

Redis ile Bellek İçi Veri Yönetimi Eğitimi, Redis'i uygulamaların önbellek ve hızlı veri katmanı olarak kullanmayı uçtan uca öğretir.

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

Eğitim Hakkında

Redis'i uygulamalarda önbellek ve veri katmanı olarak kullanmayı öğreten uçtan uca eğitim

Redis ile Bellek İçi Veri Yönetimi Eğitimi, Redis'i uygulamaların önbellek ve hızlı veri katmanı olarak nasıl kullanacağını uçtan uca öğretir. Katılımcılar anahtar-değer modelini, temel veri yapılarını ve TTL yönetimini kavrar. Cache-aside, write-through ve geçersiz kılma desenleri, oturum ve rate limiting senaryoları işlenir. Dağıtık kilit, atomik işlemler, pipelining ve istemci kütüphaneleriyle uygulama entegrasyonu ele alınır.

Süre ve Format

3 Gün. İlk gün veri yapıları ve TTL; ikinci gün önbellek desenleri, oturum ve rate limiting; üçüncü gün dağıtık kilit, atomik işlem ve entegrasyon işlenir.

Seviye

Orta Seviye — Redis ile önbellekleme, oturum yönetimi, veri yapıları ve uygulama entegrasyonu temelleri

Öğrenme Metodu

Her konu redis-cli ve gerçek bir uygulama istemcisiyle önbellek, oturum ve kilit senaryoları kurularak uygulamalı işlenir.

Neden Bu Eğitim?

🚀Performans artışı

Yavaş veritabanı sorgularını Redis önbelleğiyle hızlandırarak uygulama yanıt sürelerini ciddi biçimde düşürürsünüz.

🗂️Doğru veri deseni

Önbellek, oturum ve sayaç gibi senaryolarda uygun veri yapısı ve deseni seçmeyi uygulamalı öğrenirsiniz.

🔗Uygulama entegrasyonu

İstemci kütüphaneleri, pipelining ve dağıtık kilit ile Redis'i uygulamanıza verimli biçimde bağlarsınız.

Anahtar Konular

redis eğitimibellek içi veri yönetimi eğitimiredis önbelleklemeredis cache eğitimiredis oturum yönetimiredis rate limitingredis dağıtık kilitredis uygulama entegrasyonuredis kursuin-memory veri katmanı
“Bellek içi veri yönetiminde asıl ustalık hızda değil, veriyi ne zaman önbelleğe alıp ne zaman geçersiz kılacağınızı bilmektedir.”

Ön Koşullar

Eğitimden verim almak için faydalı olacak temel bilgi ve ortam gereksinimleri

1
Programlama deneyimi

Python, Java veya Node.js gibi bir dilde temel deneyim uygulama entegrasyonu örneklerini takip etmeyi kolaylaştırır.

2
Veritabanı temeli

İlişkisel veritabanı ve sorgu kavramlarına aşinalık önbellek senaryolarını anlamayı destekler.

3
Komut satırı aşinalığı

Terminalde komut çalıştırma deneyimi redis-cli adımlarını rahat takip etmenizi sağlar.

4
Laboratuvar ortamı

Redis kurulu bir ortam veya docker imajı ile bir istemci kütüphanesi örneklerin denenmesini 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 anahtar-değer modelini ve string, list, set, sorted set, hash yapılarını öğrenir, TTL ile süre yönetimini ve anahtar isimlendirme stratejilerini uygular.
Modül 1
Anahtar-Değer Modeli ve Namespace
  • Redis'in bellek içi anahtar-değer modelinin mantığı
  • SET, GET ve DEL ile temel değer işlemleri
  • İki nokta ile namespace düzeni (user:1001:profile)
  • KEYS yerine SCAN ile üretimde güvenli gezinme
  • EXISTS ve TYPE ile anahtar durumu ve tipi
  • Anahtar isimlendirme standartlarının önemi
Modül 2
Temel Veri Yapıları
  • String ile değer ve INCR tabanlı sayaç kullanımı
  • List ile LPUSH ve RPOP üzerinden kuyruk yapısı
  • Set ile benzersiz üye ve küme işlemleri
  • Sorted set ile skorlu sıralama ve liderlik tablosu
  • Hash ile bir nesneyi tek anahtarda saklama
  • Senaryoya göre doğru veri yapısını seçme
Modül 3
TTL ve Anahtar Yaşam Döngüsü
  • EXPIRE ve SET EX ile anahtara ömür tanımlama
  • TTL ve PTTL ile kalan sürenin sorgulanması
  • PERSIST ile süreli anahtarı kalıcı yapma
  • Süresi dolan anahtarların otomatik temizlenmesi
  • Lazy ve active expiration mekanizmalarının farkı
  • Önbellek verisinde TTL seçiminin önemi
Modül 4
Bellek Kullanımı ve Kalıcılık
  • MEMORY USAGE ile anahtar başına bellek analizi
  • maxmemory ve eviction politikalarına genel bakış
  • RDB snapshot ile periyodik kalıcılık mantığı
  • AOF ile komut günlüğü tabanlı dayanıklılık
  • Önbellek için noeviction yerine LRU/LFU tercihi
  • Veri kaybı toleransına göre kalıcılık kararı
Günün hedefiKatılımcılar cache-aside, write-through ve geçersiz kılma desenlerini öğrenir, Redis ile oturum yönetimi ve rate limiting senaryolarını kurar, önbellek tutarlılığını yönetir.
Modül 1
Önbellekleme Desenleri
  • Cache-aside (lazy loading) deseninin akışı
  • Write-through ile yazarken önbelleği güncelleme
  • Write-behind ile gecikmeli veritabanı yazımı
  • Önbellek bulma (hit) ve bulamama (miss) oranı
  • TTL ile önbellek tazeliğinin yönetimi
  • Senaryoya göre uygun önbellek deseni seçimi
Modül 2
Önbellek Geçersiz Kılma ve Tutarlılık
  • Veri değiştiğinde ilgili önbellek anahtarını silme
  • Cache stampede (eş zamanlı yeniden doldurma) sorunu
  • Kilit veya jitter ile stampede'in azaltılması
  • Thundering herd ve TTL dağıtımı yaklaşımı
  • Keyspace bildirimleriyle geçersiz kılma sinyali
  • Önbellek ile kaynak veri arasındaki tutarlılık dengesi
Modül 3
Oturum ve Durum Yönetimi
  • Web oturumunu hash veya string olarak saklama
  • Oturum anahtarına TTL ile otomatik sonlanma
  • Yatay ölçekli sunucularda paylaşımlı oturum deposu
  • Token ve kimlik doğrulama durumunu önbellekleme
  • Oturum yenileme ve sliding expiration yaklaşımı
  • Sepet (shopping cart) gibi geçici durum senaryosu
Modül 4
Rate Limiting ve Sayaçlar
  • INCR ve EXPIRE ile sabit pencere hız sınırlama
  • Sorted set ile sliding window rate limiting
  • Token bucket deseninin Redis ile kurulması
  • API istek kotası ve kullanıcı başına sınır
  • Atomik işlemle sayaç yarış koşulunun önlenmesi
  • Sınır aşımında istemciye geri bildirim stratejisi
Günün hedefiKatılımcılar dağıtık kilit, MULTI/EXEC transaction ve Lua script ile atomik işlemleri öğrenir, pipelining ile performansı artırır ve istemci kütüphanesiyle entegrasyon kurar.
Modül 1
Atomik İşlemler ve Transaction
  • Tek iş parçacıklı modelin atomiklik garantisi
  • MULTI, EXEC ve DISCARD ile komut gruplama
  • WATCH ile optimistic locking (iyimser kilitleme)
  • Yarış koşulu (race condition) senaryolarının önlenmesi
  • INCR ve SETNX gibi atomik komutların kullanımı
  • Transaction'ın rollback içermeyen davranışı
Modül 2
Lua Script ve Sunucu Tarafı Mantık
  • EVAL ile Lua betiğinin sunucuda atomik çalışması
  • SCRIPT LOAD ve EVALSHA ile betik önbellekleme
  • KEYS ve ARGV ile betiğe parametre geçme
  • Birden çok komutu tek atomik işlemde birleştirme
  • Rate limiter gibi mantığı sunucu tarafına taşıma
  • Lua betiklerinde dikkat edilecek performans sınırları
Modül 3
Dağıtık Kilit (Distributed Lock)
  • SET NX PX ile tek örnekli dağıtık kilit kurma
  • Kilit sahibini doğrulayan rastgele token kullanımı
  • Kilit serbest bırakmada Lua ile güvenli silme
  • Kilit süresi (lease) ve otomatik serbest kalma
  • Redlock algoritmasına genel bakış ve tartışması
  • Kilit senaryolarında kenar durumların yönetimi
Modül 4
Pipelining ve İstemci Entegrasyonu
  • Pipelining ile çok komutu tek turda gönderme
  • Round-trip gecikmesinin azaltılması ve verim artışı
  • Bağlantı havuzu (connection pool) yapılandırması
  • redis-py, Jedis/Lettuce veya ioredis entegrasyonu
  • Serileştirme ve nesne saklama yaklaşımları
  • Hata yönetimi, yeniden bağlanma ve zaman aşımı

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
Veri yapısı seçimi

String, list, set, sorted set ve hash yapılarını senaryoya göre doğru seçerek veri modeli kurarsınız.

✅
TTL yönetimi

EXPIRE ve eviction politikalarıyla önbellek verisinin yaşam döngüsünü etkin biçimde yönetirsiniz.

✅
Önbellek desenleri

Cache-aside ve write-through desenlerini kurar, önbellek tutarlılığını ve tazeliğini yönetirsiniz.

✅
Oturum yönetimi

Redis'i yatay ölçekli uygulamalarda paylaşımlı ve süreli oturum deposu olarak kullanırsınız.

✅
Rate limiting

Sabit ve kayan pencere ile atomik sayaçlar kurarak API hız sınırlamasını güvenle uygularsınız.

✅
Atomik işlemler

MULTI/EXEC, WATCH ve Lua betikleriyle yarış koşullarını önleyen atomik işlemler yazarsınız.

✅
Dağıtık kilit

SET NX PX ve güvenli serbest bırakma ile dağıtık kilit kurarak kaynak erişimini koordine edersiniz.

✅
Uygulama entegrasyonu

Pipelining, bağlantı havuzu ve istemci kütüphaneleriyle Redis'i uygulamanıza verimli bağlarsınız.

Kimler İçin Uygundur?

  • Uygulamalarında performansı artırmak
  • önbellek ve oturum yönetimi kurmak isteyen yazılım geliştiriciler
  • backend mühendisleri
  • çözüm mimarları ile Redis'i veri katmanı olarak öğrenmek isteyen BT ekipleri için uygundur

Sıkça Sorulan Sorular

Redis ile bellek içi veri yönetimi eğitimi kimler için uygundur?
Uygulamalarında performansı artırmak, önbellek ve oturum yönetimi kurmak isteyen yazılım geliştiriciler, backend mühendisleri ve çözüm mimarları için uygundur. Redis'i hızlı veri katmanı olarak projelerine entegre etmek isteyen BT ekiplerine hitap eder.
Bu eğitim için ön koşul nedir?
Python, Java veya Node.js gibi bir dilde temel programlama deneyimi, ilişkisel veritabanı ve sorgu kavramlarına aşinalık ile basit komut satırı kullanımı faydalıdır. Örnekler redis-cli ve bir istemci kütüphanesiyle uygulamalı olarak kurulur.
Bu eğitim veri yapıları eğitiminden nasıl farklıdır?
Veri yapıları eğitimi her yapıyı komut düzeyinde derinlemesine işlerken, bu eğitim Redis'i bir uygulama veri katmanı olarak ele alır: önbellek desenleri, oturum, rate limiting, dağıtık kilit ve uygulama entegrasyonu odaklıdır. Veri yapıları burada bu senaryoların aracı olarak kullanılır.
Redis'i önbellek olarak kullanırken tutarlılık nasıl sağlanır?
Önbellek ile kaynak veri arasında tutarlılık, doğru desen ve TTL seçimiyle yönetilir. Veri değiştiğinde ilgili anahtar geçersiz kılınır, cache stampede kilit veya jitter ile azaltılır, keyspace bildirimleri sinyal için kullanılabilir. Eğitimde bu teknikler uygulamalı gösterilir.
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 verilebilir ve kurumun ihtiyaçlarına göre 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 ile Bellek İçi Veri Yönetimi 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ıMongoDB ve Big Data Entegrasyonu Eğitimi
Veritabanı Eğitimleri

MongoDB ve Big Data Entegrasyonu Eğitimi

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

MongoDB'yi Kafka, Hadoop ve veri gölüne bağlayan akış, CDC, ETL ve ölçekli analitik entegrasyonunu uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
NoSQL VeritabanlarıMongoDB ve Cloud Uygulamaları Eğitimi
Veritabanı Eğitimleri

MongoDB ve Cloud Uygulamaları Eğitimi

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

MongoDB Atlas ile bulutta küme yönetimi, Atlas Search, App Services, otomatik ölçekleme ve maliyet optimizasyonunu uygulamalı öğreten kurumsal eğitim.

Detayları Gör →
NoSQL VeritabanlarıThe MongoDB Essentials Eğitimi
Veritabanı Eğitimleri

The MongoDB Essentials Eğitimi

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

MongoDB Essentials eğitimi: BSON belge modeli, CRUD işlemleri, find sorguları ve operatörler, veri modelleme, indeksleme ve aggregation pipeline temellerini öğr

Detayları Gör →
NoSQL VeritabanlarıApache Cassandra Yönetimi ve Geliştirme Eğitimi
Veritabanı Eğitimleri

Apache Cassandra Yönetimi ve Geliştirme Eğitimi

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

Cassandra yönetimi ve geliştirme eğitimi: küme kurulumu, topology, compaction, repair, yedekleme, güvenlik, ileri veri modelleme, sürücü ve performans ayarı.

Detayları Gör →
NoSQL VeritabanlarıApache HBase Fundamentals: Installation, Architecture, and Data Modeling Eğitimi
Veritabanı Eğitimleri

Apache HBase Fundamentals: Installation, Architecture, and Data Modeling Eğitimi

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

Apache HBase temel eğitimi: kurulum, HMaster ve RegionServer mimarisi, row key ve sütun ailesi veri modelleme ile Shell ve istemci API uygulamalı işlenir.

Detayları Gör →
NoSQL VeritabanlarıAPI Management: Elasticsearch API Analytics Eğitimi
Veritabanı Eğitimleri

API Management: Elasticsearch API Analytics Eğitimi

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

Elasticsearch ile API analitiği eğitimi: REST API, Query DSL, metric ve bucket aggregation, ingest pipeline ve Kibana ile API izlemeyi uygulamalı öğrenin.

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