Bize Ulaşın

Eğitim İçeriği

Modül 1: Başlangıç Kurulumu

  • Redis Sürümleri
  • Kurulum
  • Yapılandırma
  • Güvenlik modeli
  • Açılış sırasında Redis'i başlatma
  • Yaygın Linux dağıtımları tarafından uygulanan güvenlik sertleştirme (hardening) ayarları
  • İstemci kütüphaneleri ve dil bağlamaları (language bindings)

Modül 2: Veri Modeli

  • Kaba veri türleri ve bunları yönetmek için kullanılan komutlar
  • Her bir veri türü için tipik kullanım senaryoları
  • Redis anahtarları için yaygın adlandırma kuralları
  • "Redis büyük ölçüde tek iş (single-threaded) çalışır" - bunun pratikte ne anlama geldiği
  • Redis tel protokolü (wire protocol)
  • İstemci kütüphanenizin faydalı bir komutu bilmemesi durumunda ne yapılacağı
  • Bazı komutların neden bazı istemci kütüphanelerinde bilinçli olarak kullanıma kapalı olduğu
  • İlişkisel veritabanı tasarımcılarından farklı bir zihniyet yapısına nasıl geçileceği
  • Veri düzenlemesine dair genel ipuçları
  • Sonluluk (Expiration)
  • Yayınla/Abone ol (Pub/Sub)
  • İşlemler (Transactions) ve Lua betikleri
  • Dış modüller
  • Veri tutarlılığına dair genel ipuçları

Modül 3: Performans İpuçları

  • Redis üzerinde performans testi (Benchmarking)
  • Kaçınılması gereken komutlar
  • Gecikme (latency) sorunlarının giderilmesi
  • Büyük DEL isteklerindeki sorunlar - bunun yerine ne kullanılması gerektiği
  • Hattalama (Pipelining)
  • Toplu veri ekleme (Mass insertion)
  • Bellek aşırı kullanımının hata ayıklanması
  • Bellek optimizasyonu ipuçları

Modül 4: Operasyonlar

  • Mevcut kalıcılık mekanizmaları
  • SSD aşınmasını önlemek için alınacak önlemler
  • Yedekleme ve geri yükleme
  • Veritabanı içeriğini inceleme araçları
  • Yükleme (dump) analizi araçları
  • Sağlamlık (durability) ve performans arasında denge ayarlama
  • RDB ve AOF arasında geçiş
  • Disk içermeyen (diskless) Redis kullanım senaryoları
  • Redis için ilgili işletim sistemi düzeyinde ayarlanabilir değerler (tunables)
  • Redis performansının izlenmesi

Modül 5: Tek Redis'ten Fazlası

  • Bir sunucuda birden fazla Redis örneğini başlatma
  • Uygulama düzeyinde parçalamaya (partitioning)
  • Ana-yanlış (master-slave) replikasyon
  • Redis Sentinel ile yüksek kullanılabilirlik (High availability)
  • Redis Cluster
  • Sentinel ve Cluster'ın NAT üzerinden çalıştırılması
  • Tutarlı yedekler oluşturma

Kurs İçin Gerekli Önbilgiler

Katılımcıların, Linux komut satırını kullanarak temel sistem yönetimi görevleriyle rahat olması beklenir. Bazı konular, programlama veya betik (scripting) becerileri gerektirir. Kayıt sırasında, hâlihazırda aşina olduğunuz programlama dillerini lütfen belirtiniz. Hiçbir dil ile aşinalığınız yoksa, Redis komutlarını doğrudan redis-cli üzerinden çalıştırırız.

 14 Saatler

Katılımcı Sayısı


Katılımcı başına fiyat

Danışanlarımızın Yorumları (7)

Yaklaşan Etkinlikler

İlgili Kategoriler