Kategoriler
.net core

.NET Core Uygulamasını Dockerize Etme

Docker, açık kaynak kodlu bir sanallaştırma yazılımıdır. Sanallaştırmadan kasıt ise, işletim sisteminin dosya sistemini, ortam değişkenlerini her bir konteynera özel olarak sağlamasıdır. Aynı işletim sisteminde çalışan konteynerlar kendileri istemedikleri sürece birbirlerine erişemezler. Peki  VMWare, Hyper-V gibi sanallaştırma platformlarının yanında neden Docker’a ihtiyaç duyarız? Docker direk olarak işletim sistemi üzerinde çalışır. Yukarıda yazdığım diğer sanallaştırma platformları […]

Kategoriler
api redis

.NET Core ve Redis Kullanarak Distributed Cache Mekanizması Kurma

Redis Nedir? Redis özünde key-value tipinde NoSQL bir veritabanıdır.  En önemli artısı ise verileri bellekte tutmasıdır. Çoğunuzun aklına bizim çok datamız var bu kadar belleği nereden bulacağız gibi sorular gelebilir. String-string tipinde datalar tutuyorsak 1M adet data 100 mb gibi bir yer kaplıyor. Öncelikle Redis’i yükleyelim; Komut satırını yönetici olarak çalıştırıp aşağıdaki kodu çalıştıralım.

[…]