RedisCacheExample

ASP.NET Core 8 Web API ile Redis'i önbellekleme mekanizması olarak kullanmayı gösteren bir proje.


Proje Yapısı

Bu proje, katmanlı mimariyi takip eder ve aşağıdaki katmanlardan oluşur:

  1. RedisCacheExample.FakeData

    • Sahte verileri ve Product modelini içerir.
    • Veri kaynağı olarak ürün listesini simüle eder.
  2. RedisCacheExample.RedisCacheService

    • Redis ile etkileşimi yönetir.
    • SetCacheAsync, GetCacheAsync ve RemoveCacheAsync gibi metotlar sağlar.
  3. RedisCacheExample.Presentation

    • Web API katmanıdır.
    • Ürünleri listeleme ve Redis önbelleğini temizleme için uç noktalar sunar.

Kullanılan Teknolojiler

  • .NET Core 8
  • Redis (Docker üzerinden çalıştırılır)
  • StackExchange.Redis (Redis ile iletişim için)

Nasıl Çalıştırılır?

1. Redis Kurulumu

Redis'i Docker kullanarak aşağıdaki komut ile çalıştırın:

docker run --name redis -d -p 6379:6379 redis

Proje Linki