• 23-09-2021, 12:05:06
    #19
    setter adlı üyeden alıntı: mesajı görüntüle
    Hocam ben hiç mongo db kullanmadım, mysql, sqlite, postgre falan kullandım. 40 gb lik veritabanından sorgular çekiyorum, 70 milyon satır vt den sorgu çektim, saniyenin 10 da 3 ü hızda dönüyor mesela sorgular,
    Mongo db kullandığınıza göre daha önce mysql kullanmışsınızdır, aradaki farkları biliyorsunuzdur. Ben bilmediğimden soruyorum. Mongo db daha mı hızlı mysql'den.
    PHP ve mySQL'de en pahalı işlemler veritabanı bağlantı işlemleridir. Keza cpu yükünü de php değil bu bağlantı içerir.

    Gelen proje bir sosyal medya tipi sistem. Sürekli canlı veri akışı olmak zorunda, bir sayfada çok çeşitli ve özel filtreleme gerektiren veri olduğu için; headless bir altyapıyla mongo db kullanımı çok daha az cpu kullanımı demek. Keza php'de Web socket socketo, socket.io gibi sistemler kullanmanız gerek ancak node yine Web socket kullanımı için çok çok daha uygun.

    Mysql e asla kötü demedim, ancak sosyal medya tipi sürekli insert update dönen bir sistem için mongo db yi daha doğru buluyorum.

    Olay burada 10 milyon veride select işlemi değil. Bahsettiğiniz çekim hızı muhtemelen indekslenmiş bir tablonun çekim hızıdır. Aynı tabloda daha önce hiç gidilmemiş bir sayfaya gidin sonlara doğru, dönüş hızı muhtemelen çok daha yüksek olacaktır.

    Lakin, sürekli insert update e uğrayan bir tabloda senaryo çok daha farklı olacaktır.
  • 23-09-2021, 12:12:38
    #20
    gameforevertr adlı üyeden alıntı: mesajı görüntüle
    erdeminizden dolayı tebrik ederim.
    Ortada erdem yok hocam. Arkadaş tamamen konu dışı 8 milyon veri mi yaaa, 18 milyon 1.2 saniye sürüyor dedi ancak bu indekslenmiş spesifik bir sorgunun değeri.

    Detaya girmek istemedim ancak istenen sistem bir sosyal medya tipi canlı sistem. Böyle bir sistem için doğru stack mysql ve php değil.

    Arkadaş 18 milyon veriyi tabloda 1 saniyede indeksi olarak çevirdiğini övünerek ve üstten bakarak yazdı. Buna sektörde gülerler sadece. Çünkü konuştuğum şey ile bunun alakası yok.

    Ardından Web socket den dem vurdu. Sanki Web socket için node kullanılmıyor gibi. Bu da bilgi eksikliği.

    Arkadaşın amacı soruma cevap vermek değil aşağılamaya çalışmaktı ancak onu bana yapamaz.

    Arkadaş eminim ki büyük bir projede solo yer aldığında anlayacak ya da node, react ve headless bir sistem kullandığında.

    Ancak dediğim gibi, tüm söylemleri saldırmak üzerindeydi.

    Kiminki daha büyük muhabbetine gerek yok.