Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Redis Eğitimi - Node.js ile Cache, Redis, Redis Pub/Sub
Highest Rated
Rating: 4.5 out of 5(26 ratings)
221 students

Redis Eğitimi - Node.js ile Cache, Redis, Redis Pub/Sub

Node.js Üzerinde Redis Kullanımını Öğreneceksin ve Cache Yapıları Oluşturmayı Keşfedeceksin
Last updated 4/2022
Turkish
Turkish [Auto],

What you'll learn

  • Redis kullanımı
  • Nodejs Cache katmanı oluşturma
  • Cache oluşturma
  • Redis Pub/Sub kullanımı
  • On-demand Cache yapısı
  • Prepopulated Cache yapısı
  • Absolute Time ve Cache
  • Sliding Time ve Cache
  • RedisJSON
  • Redis veri tipleri
  • MongoDb üzerine Cache katmanı kurma
  • Gerçek zamanlı veri iletişimi
  • Sunucu yapısını hızlandırma
  • Chat uygulaması yazma
  • mongoose modülünün kullanımı
  • ExpressJs kullanımı

Course content

8 sections46 lectures5h 34m total length
  • Cache nedir?3:24

    Bu bölümde hazırlamış olduğum bir slide video izleyerek Cache yapıları hakkında bilgi sahibi olacağız

  • Redis nedir?4:27

    Bu bölümde Redis hakkında bilgi verdiğim slide videomu izleyebilirsiniz.

  • Redis Pub / Sub nedir?3:00

    Bu bölümde Redis Pub / Sub yapısı ile ilgili bilgi verdiğim slide videomu izleyeceksin.

Requirements

  • Temel JavaScript bilgisi

Description

Remote Dictionary Server (Uzak Sözlük Sunucusu) ifadesinin kısaltması olan Redis hızlı, açık kaynaklı, bellek içi anahtar-değer veri deposudur. Proje, Redis'in ilk geliştiricisi olan Salvatore Sanfilippo'nun, İtalya'daki startup şirketinin ölçeklenebilirliğini iyileştirmek istemesiyle başladı. Daha sonra, şu anda bir veritabanı, önbellek, ileti aracısı ve kuyruk olarak kullanılan Redis'i geliştirdi.


Redis bir milisaniyenin altında yanıt süreleriyle oyun, reklam teknolojisi, finansal hizmetler, sağlık hizmetleri ve IoT gibi sektörlerde gerçek zamanlı uygulamalar için saniyede milyonlarca isteğin işlenmesini sağlıyor. StackOverflow'dan beş yıl art arda "En Sevilen" veritabanı unvanını alan Redis, bugün en popüler açık kaynaklı altyapılardan biridir. Hızlı performansı sayesinde Redis; önbelleğe alma, oturum yönetimi, oyun, lider tabloları, gerçek zamanlı analiz, jeo-uzamsal, yolcu taşıma, sohbet/mesajlaşma, medya akışı ve yayınlama/abonelik uygulamaları için popüler bir seçenektir.

Bu eğitimde
- Bu eğitimde Cache, Redis ve Redis PUB / SUB yapıları hakkındaki detayları

- Express kullanarak Node.js uygulamasına Express alt yapısı eklemeyi

- MongoDb önüne koyacak olduğumuz Redis veri tabanının bütün özelliklerini

- Redis veri tabanındaki veri tiplerini

- Farklı Cache stratejilerini ve Cache Life-cycle methodlarını

- Redis Pub / Sub yapısının nasıl çalıştığını

- Redis Pub / Sub ile örnek bir chat uygulaması yapmayı

öğreneceksin



Genel Konular:

  • Cache, Redis ve Redis Pub / Sub konularının teorik incelenmesi

  • Node.js üzerinde Express sunucu oluşturma

  • Cache yapısı için MongoDb'yi Express sunucusunun arkasına koyma

  • Redis veri tiplerinin Express sunucusuyla testi

    • STRING

    • HASH

    • LIST

    • SET

    • ZSET (Sorted Set)

    • JSON

  • Redis ile farklı Cache stratejilerini ve yapılarını kullanımı

    • On-Demand Cache Kullanımı

    • On-Demand Cache - Absolute Time Kullanımı

    • On-Demand Cache - Sliding Time Kullanımı

    • Prepopulated Cache Kullanımı

    • Prepopulated Cache + Time kullanımı

    • RedisJSON ile Cache kullanımı

  • Redis - Pub / Sub yapısını öğreneceğiz ve Node.js üzerinde test ediyor olacağız

    • PUB

    • SUB

    • CHANNELS

    • UNSUBSCRIBE,

  • Redis - Pub / Sub yapısını kullanarak terminal üzerinde çalışacak bir chat uygulaması yapacağız


Who this course is for:

  • Yazılıma yeni giriş yapanlar
  • Tüm Yazılımcılar
  • Tüm BackEnd Geliştiriciler
  • Cache yapısını öğrenmek isteyen kişiler
  • Nodejs geliştiricileri
  • MongoDb kullanıcıları
  • Gerçek zamanlı iletişim öğrenmek isteyenler
  • Yazılıma meraklı insanlar
  • Redis öğrenmek isteyenler
  • Uygulamalarını hızlandırmak isteyen geliştiriciler