THE REDIS IN-MEMORY DATA STORE: DATA STRUCTURES EĞİTİMİ

Redis'in güçlü veri yapılarını derinlemesine ustalıkla kullanın

String, list, set, sorted set, hash, bitmap, HyperLogLog ve geo yapıları ve desenleri

The Redis In-memory Data Store: Data Structures Eğitimi, Redis'in sunduğu veri yapılarını komut düzeyinde ve gerçek kullanım desenleriyle öğretir.

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

Eğitim Hakkında

Redis veri yapılarını komut düzeyinde ve gerçek kullanım desenleriyle öğreten uygulamalı eğitim

The Redis In-memory Data Store: Data Structures Eğitimi, Redis'in sunduğu zengin veri yapılarını komut düzeyinde ve gerçek kullanım desenleriyle öğretir. Katılımcılar string, list, set, sorted set ve hash yapılarını, ilgili komutları ve zaman karmaşıklıklarını kavrar. Sorted set ile liderlik tabloları, list ile kuyruk, hash ile nesne saklama desenleri işlenir. Bitmap, HyperLogLog, geospatial index ve Redis Streams gibi özel yapılar da ele alınır.

Süre ve Format

3 Gün. İlk gün string, list ve hash; ikinci gün set, sorted set ve kullanım desenleri; üçüncü gün bitmap, HyperLogLog, geo ve stream yapıları işlenir.

Seviye

Orta Seviye — Redis'in string, list, set, sorted set, hash, bitmap, HyperLogLog ve geo veri yapıları ve kullanım desenleri

Öğrenme Metodu

Her veri yapısı redis-cli üzerinde ilgili komutlar çalıştırılarak, liderlik tablosu ve kuyruk gibi gerçek senaryolarla uygulamalı işlenir.

Neden Bu Eğitim?

🧱Doğru yapı seçimi

Her problem için string, list, set, sorted set veya hash yapılarından en uygununu seçmeyi öğrenirsiniz.

🏆Gerçek desenler

Sorted set ile liderlik tablosu, list ile kuyruk gibi gerçek kullanım desenlerini uygulamalı kurarsınız.

💾Bellek verimliliği

Veri yapısı seçiminin bellek tüketimine ve komut maliyetine etkisini kavrayarak verimli tasarım yaparsınız.

Anahtar Konular

redis veri yapıları eğitimiredis data structuresredis sorted setredis list eğitimiredis hash kullanımıredis liderlik tablosuredis bitmap hyperloglogredis geospatialredis kursubellek içi veri yapıları
“Redis'in gücü komutlarında değil, doğru veri yapısını doğru probleme eşlemenizdedir; yapıyı seçtiğinizde çözüm kendiliğinden gelir.”

Ön Koşullar

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

1
Temel Redis bilgisi

SET, GET ve redis-cli kullanımı gibi temel Redis deneyimi veri yapılarını hızlı kavramayı sağlar.

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

Terminalde komut çalıştırma deneyimi redis-cli ile uygulama adımlarını rahat takip etmenizi destekler.

3
Programlama mantığı

Temel veri yapısı ve algoritma kavramlarına aşinalık komut karmaşıklıklarını anlamayı kolaylaştırır.

4
Laboratuvar ortamı

Redis kurulu bir ortam veya docker imajı komutların bizzat 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 string, list ve hash veri yapılarının komutlarını ve zaman karmaşıklıklarını öğrenir, list ile kuyruk ve hash ile nesne saklama desenlerini uygulamalı kurar.
Modül 1
String ve Bit İşlemleri Dışı Kullanım
  • SET, GET, MSET ve MGET ile çoklu değer işlemleri
  • INCR, DECR ve INCRBYFLOAT ile sayısal işlemler
  • SETRANGE ve GETRANGE ile string'in parçalarına erişim
  • STRLEN ile değer uzunluğunun okunması
  • String'in 512 MB sınırı ve ikili veri saklama
  • Serileştirilmiş JSON veya nesne saklama senaryosu
Modül 2
List Yapısı ve Komutları
  • LPUSH ve RPUSH ile listenin iki ucuna ekleme
  • LPOP ve RPOP ile uçlardan eleman çıkarma
  • LRANGE ile belirli aralıktaki elemanları okuma
  • LINDEX, LLEN ve LINSERT komutları
  • LTRIM ile listeyi belirli boyutta tutma
  • Listenin quicklist iç yapısı ve erişim maliyeti
Modül 3
List ile Kuyruk ve Stack Desenleri
  • LPUSH ve RPOP ile FIFO kuyruk oluşturma
  • LPUSH ve LPOP ile LIFO stack davranışı
  • BLPOP ve BRPOP ile bloklayan tüketici bekleme
  • Basit iş kuyruğu (job queue) tasarımı
  • LMOVE ile güvenilir kuyruk ve yeniden işleme
  • Kuyruk uzunluğunu izleyerek geri basınç yönetimi
Modül 4
Hash Yapısı ve Nesne Saklama
  • HSET ve HGET ile alan-değer çiftleri saklama
  • HGETALL, HKEYS ve HVALS ile alan okuma
  • HINCRBY ile hash alanında atomik sayaç
  • HDEL ve HEXISTS ile alan silme ve kontrol
  • Bir nesneyi tek anahtarda hash olarak tutma deseni
  • ziplist/listpack kodlaması ile küçük hash bellek verimi
Günün hedefiKatılımcılar set ve sorted set yapılarını, küme işlemlerini ve skor tabanlı sıralamayı öğrenir, sorted set ile liderlik tablosu ve etiketleme gibi gerçek desenleri uygular.
Modül 1
Set Yapısı ve Küme İşlemleri
  • SADD, SREM ve SMEMBERS ile benzersiz üye yönetimi
  • SISMEMBER ile üyelik kontrolünün yapılması
  • SINTER, SUNION ve SDIFF ile küme işlemleri
  • SCARD ile eleman sayısı ve SPOP ile rastgele çıkarma
  • Ortak ilgi alanı ve etiketleme senaryoları
  • intset ve hashtable kodlaması ile bellek yönetimi
Modül 2
Sorted Set ve Skor Mantığı
  • ZADD ile skorlu üye ekleme ve güncelleme
  • ZRANGE ve ZREVRANGE ile sıralı listeleme
  • ZRANGEBYSCORE ile skor aralığında sorgulama
  • ZRANK ve ZSCORE ile sıra ve skor okuma
  • ZINCRBY ile üye skorunu atomik artırma
  • Skiplist iç yapısı ve logaritmik erişim maliyeti
Modül 3
Liderlik Tablosu ve Sıralama Desenleri
  • Sorted set ile gerçek zamanlı liderlik tablosu kurma
  • ZREVRANGE WITHSCORES ile ilk N oyuncuyu listeleme
  • Belirli bir oyuncunun sıralamasını ZREVRANK ile bulma
  • Zamana göre skor atayarak öncelik kuyruğu tasarımı
  • ZRANGEBYSCORE ile zaman penceresi filtreleme
  • Rate limiting için sliding window sayaç deseni
Modül 4
Veri Yapısı Seçimi ve Karmaşıklık
  • Her yapının komut zaman karmaşıklığının karşılaştırması
  • Üyelik kontrolü için set tercih etme nedenleri
  • Sıralı erişim gerektiğinde sorted set seçimi
  • Büyük koleksiyonlarda SCAN ile güvenli gezinme
  • OBJECT ENCODING ile iç kodlamanın incelenmesi
  • Yanlış yapı seçiminin performans ve bellek maliyeti
Günün hedefiKatılımcılar bitmap, HyperLogLog, geospatial index ve Redis Streams yapılarını öğrenir, günlük aktif kullanıcı sayımı ve konum sorgulama gibi ileri senaryoları uygular.
Modül 1
Bitmap ve Bit İşlemleri
  • SETBIT ve GETBIT ile tek bit düzeyinde işlem
  • BITCOUNT ile aktif bitlerin sayılması
  • BITOP ile AND, OR, XOR bit kümesi işlemleri
  • BITPOS ile ilk set/clear bitin konumu
  • Günlük kullanıcı aktifliği için bit vektörü deseni
  • Bitmap ile çok az bellekte milyonlarca durum tutma
Modül 2
HyperLogLog ile Benzersiz Sayım
  • PFADD ile olasılıksal benzersiz sayım yapısına ekleme
  • PFCOUNT ile tahmini benzersiz eleman sayısı
  • PFMERGE ile birden çok HyperLogLog birleştirme
  • Yaklaşık %0.81 standart hata oranının anlamı
  • Sabit 12 KB bellek ile milyarlarca benzersiz sayım
  • Günlük tekil ziyaretçi (unique visitor) senaryosu
Modül 3
Geospatial Index
  • GEOADD ile boylam, enlem ve üye ekleme
  • GEOSEARCH ile yarıçap içindeki konumları bulma
  • GEODIST ile iki nokta arası mesafe hesabı
  • GEOPOS ile üyenin koordinatlarını okuma
  • Geohash ile konumun sorted set üzerinde saklanması
  • Yakındaki mağaza veya sürücü bulma senaryosu
Modül 4
Redis Streams Yapısına Giriş
  • XADD ile zaman damgalı giriş (entry) ekleme
  • XRANGE ve XREVRANGE ile aralık okuma
  • XLEN ile stream uzunluğunun öğrenilmesi
  • Append-only (ekle-sadece) log yapısının mantığı
  • Giriş ID yapısı ve otomatik zaman damgası
  • Diğer yapılardan farkı ve olay günlüğü senaryosu

Eğitim Kazanımları

Program sonunda katılımcılar:

✅
String ustalığı

String komutlarını, sayısal işlemleri ve serileştirilmiş nesne saklama desenini etkin kullanırsınız.

✅
List desenleri

List ile FIFO kuyruk, stack ve bloklayan tüketici gibi iş kuyruğu desenlerini kurarsınız.

✅
Hash kullanımı

Hash ile nesneleri tek anahtarda saklar ve HINCRBY ile alan düzeyinde sayaç tutarsınız.

✅
Set işlemleri

Benzersiz üyelerle kesişim, birleşim ve fark işlemlerini küme mantığıyla uygularsınız.

✅
Sorted set uzmanlığı

Skor tabanlı sorted set ile gerçek zamanlı liderlik tablosu ve sıralama desenleri kurarsınız.

✅
Olasılıksal sayım

Bitmap ve HyperLogLog ile az bellekte aktif kullanıcı ve benzersiz sayım yaparsınız.

✅
Konum sorgulama

Geospatial komutlarla yarıçap içi arama ve mesafe hesabı yaparak konum senaryoları çözersiniz.

✅
Doğru yapı seçimi

Komut karmaşıklığı ve bellek etkisini göz önünde tutarak her senaryoya uygun yapıyı seçersiniz.

Kimler İçin Uygundur?

  • Redis'i projelerinde daha etkili kullanmak isteyen yazılım geliştiriciler
  • backend mühendisleri
  • veri odaklı uygulama geliştiren ekipler ile temel Redis bilgisini derinleştirmek isteyen BT uzmanları için uygundur

Sıkça Sorulan Sorular

Redis veri yapıları eğitimi kimler için uygundur?
Redis'i projelerinde daha etkili kullanmak isteyen yazılım geliştiriciler, backend mühendisleri ve veri odaklı uygulama geliştiren ekipler için uygundur. Temel Redis bilgisini komut düzeyinde derinleştirmek ve doğru veri yapısını seçmek isteyen BT uzmanlarına hitap eder.
Bu eğitim için ön koşul nedir?
Temel Redis deneyimi, redis-cli kullanımı ve basit SET/GET bilgisi faydalıdır. Ayrıca temel veri yapısı ve algoritma mantığına aşinalık komut zaman karmaşıklıklarını anlamayı kolaylaştırır. Giriş niteliğindeki konular hızlıca gözden geçirilir.
Bu eğitim Redis'e giriş eğitiminden nasıl farklıdır?
Giriş eğitimi Redis'in ne olduğunu ve temel komutları tanıtırken, bu eğitim tüm veri yapılarını komut düzeyinde derinlemesine işler. Sorted set liderlik tablosu, HyperLogLog ile benzersiz sayım, geo sorgulama ve bitmap gibi gerçek desenler uygulamalı olarak ele alınır.
Hangi veri yapıları kapsanıyor?
String, list, set, sorted set ve hash temel yapıları; ayrıca bitmap, HyperLogLog, geospatial index ve Redis Streams özel yapıları kapsanır. Her yapının komutları, iç kodlaması, zaman karmaşıklığı ve hangi senaryoda tercih edileceği uygulamalı örneklerle 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. The Redis In-memory Data Store: Data Structures 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ıAzure Cosmos DB for NoSQL ile Geliştirmeye Başlangıç Eğitimi
Veritabanı Eğitimleri

Azure Cosmos DB for NoSQL ile Geliştirmeye Başlangıç Eğitimi

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

Azure Cosmos DB for NoSQL eğitimi: hesap, container, bölüm anahtarı, RU, tutarlılık ve SDK ile CRUD, SQL sorgu ve dizinleme başlangıç düzeyinde uygulamalı işlen

Detayları Gör →
NoSQL VeritabanlarıAzure Data Fundamentals: Azure Cosmos DB for MongoDB, Apache Cassandra, & Gremlin Eğitimi
Veritabanı Eğitimleri

Azure Data Fundamentals: Azure Cosmos DB for MongoDB, Apache Cassandra, & Gremlin Eğitimi

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

Cosmos DB çok modelli eğitimi: API for MongoDB doküman, API for Cassandra CQL ve API for Gremlin graf modeli ile NoSQL geliştirme uygulamalı işlenir.

Detayları Gör →
NoSQL VeritabanlarıBuild Modern Applications with AWS NoSQL Databases (BMAND) Eğitimi
Veritabanı Eğitimleri

Build Modern Applications with AWS NoSQL Databases (BMAND) Eğitimi

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

AWS NoSQL BMAND eğitimi: DynamoDB tek tablo tasarımı, GSI, DAX, Streams ve DocumentDB, Keyspaces, Neptune ile modern uygulama geliştirme uygulamalı işlenir.

Detayları Gör →
NoSQL VeritabanlarıBuild Modern Applications with AWS NoSQL Databases Eğitimi
Veritabanı Eğitimleri

Build Modern Applications with AWS NoSQL Databases Eğitimi

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

AWS NoSQL eğitimi: DynamoDB veri modelleme, ElastiCache ve MemoryDB önbellek, Streams ve Lambda ile olay tabanlı modern uygulama inşası uygulamalı işlenir.

Detayları Gör →
NoSQL VeritabanlarıBuilding Enterprise Solutions with MongoDB Training Eğitimi
Veritabanı Eğitimleri

Building Enterprise Solutions with MongoDB Training Eğitimi

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

Doküman modelleme, aggregation pipeline, replica set, sharding, güvenlik ve Atlas ile kurumsal MongoDB çözümleri geliştirmeyi öğreten uygulamalı eğitim.

Detayları Gör →
NoSQL VeritabanlarıCassandra Yönetim Eğitimi
Veritabanı Eğitimleri

Cassandra Yönetim Eğitimi

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

Ring mimarisi, CQL veri modelleme, replikasyon, tutarlılık seviyeleri, compaction, repair ve nodetool ile Apache Cassandra yönetimini öğreten uygulamalı eğitim.

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