Klasik RDBMS'lerdeki normalizasyon kuralları MongoDB'de gerekli mi? Yoksa veriyi olduğu gibi mongoya atıp olduğu gibi çekmeli miyiz? Veri tekrarı sorun oluşturur mu? Aramalarda yavaşlama olur mu? Mongodb'yi kullanırken MySQL gibi düşünmeli miyiz? Umarım mantıklı bir sorudur.

Saniyede 200 insert, 200 update ve 200 select işlemi yapılan bir sistem olacak. Günde 1 milyon kayıt işlenecek vs. Bu gibi yoğun işlemler için mongodb kullanmak mantıklı mıdır? İş görür mü?

soruldu: 07 Eyl, 14:43

kodmanyagha's gravatar image

kodmanyagha
3.1k132852
cevap kabul oranı: 15%

değiştirildi: 07 Eyl, 14:54


Kendi fikrim, sistemi tasarlarken gene entity tabanlı düşünülmeli ancak nosql'e uygun tasarlanmalıdır. MongoDB'ye gelirsek, join işlemleri vs o kadar sağlıklı yapılmıyor diye hatırlıyorum. Bütünleşik yani sürekli bir arada bulunması gereken veriler tek alanda tutulmalı (kullanıcı-adres ilişkisi gibi). Ancak, çok büyük boyuttaki verilerde, yani (kullanıcı-durum güncellemesi ilişkisi gibi) ayrık olarak tasarlanması iyi olur.

permanent link

cevaplandı: 07 Eyl, 17:35

Kaz%C4%B1m's gravatar image

Kazım
1.5k414
cevap kabul oranı: 34%

değiştirildi: 07 Eyl, 17:38

Cevabınız
toggle preview

powered by BitNami OSQA