YazılımMimarı adlı üyeden alıntı

n11.com start. up aşamasında 2.5 yıl çalıştım :)

n11 de ürünleri çekmek için DB'ye çok nadir gidilir.

Ürün, banner vs datalarının hepsini cache'te tutar. Ne zaman ürün üzerinde bir bilgi güncellemesi olursa, cache'ten silinir. İlk istek geldiğinde db'ye hit eder, sonraki istekler için hep cache'ten veri gelir.

RDBMS DB'ler bolca i/o yapan varlıklar öyle trafiği olduğu DB'ye veremezsin.

Genel bilindik sebebi : Consistency sağlamak için bolca blocking i/o yaparlar. Network i/o tarafında bolca threadler bloklanır. Bu da kapasitede (kaynağına göre) hızlıca memory ve cpu tüketimi artırır.



Hocam veri tabanı konusundaki vakıfiyetinizi bir başka soruma verdiğiniz değerli yanıtlar vesiyle gözlemlediğim için bu sorumu da görüp cevap vermenizi ummuştum.

(Rahatsız etmemek için özel mesaj yazmamıştım.)

Sağolun görmüş ve cevap vermişsiniz.

Önemli bir deneyiminizi paylaşmışsınız ve gene hiç bilmediğim bir alternatif yöntemden bahsetmişsiniz...
Bana şu an için uzak alternatifler...
Yürümeyi öğrenmeden koşmaya çalışmak olur sanırım o yöntemlere yönelmem...

Önce veri tabanı kullanımına tam hakim olmayı hedefliyorum...

İlerleyen aşamalarda alternatif yöntemleri de öğrenmek isterim elbette...


PAYLAŞTIĞIM SENERYOLAR İLE İLGİLİ YORUMLARINIZ BENİM İÇİN YOL GÖSTERİCİ OLACAKTIR...

KATKINIZI RİCA EDİYORUM...