.Net Core API ile Redis Kullanımı

--

Önceki yazımda Docker Container Üzerinde Redis Kurulumu anlatmıştım.

RedisExample adında ASP.NET Core Web API oluşturuyorum.

Redis ile bağlantımızı sağlamak için StackExchange.Redis Nuget Paketini kurmamız gerekiyor. Peki neden bu paket diye soracak olursanız Redis’in web sayfasında en çok tercih edilen paket olduğu tercih ettim.

Program.cs içerisine aşağıdaki kodlarımı ekliyorum.

var redis = ConnectionMultiplexer.Connect(“localhost”);
builder.Services.AddScoped(r => redis.GetDatabase());

Denemelerimizi yapmak için TimeController oluşturuyorum.

1-) Post methodu ile şimdiki zamanı ‘timeCache’ key ile ön belleğe yazıyoruz.

2-) Get methodu ile ‘timeCache’ key ile ön belleğimizi okuyoruz.

readonly private IDatabase _database;public TimeController(IDatabase database)
{
_database = database;
}
[HttpGet]
public string Get()
{
return _database.StringGet(“timeCache”);
}
[HttpPost]
public void Post()
{
_database.StringSet(“timeCache”,DateTime.ToLongTimeString());
}

Projemizi çalıştırıyoruz.

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

No responses yet

Write a response