2011-10-28 19 views
6

Bir sonraki projem için (python) MongoDB kullanmayı düşünüyorum ama şimdilik, SQL'e karşı NoSQL MongoDB'nin kullanımının avantajları hangisi olduğunu anlamıyorum.MongoDB'nin MySQL ve PostgreSQL üzerinden avantajları nelerdir?

NoSQL MongoDB'yi neden kullanmak için bazı fikirler veya nedenler verebilir misiniz? MongoDB RavenDB gibi bir belge yönelik veri tabanı olduğu için bu sunumda önceden

+0

* hiçbir * En iyi sebep yoktur. Başlık, sorunuzu çok öznel kılıyor. * MongoDB'nin MySQL ve PostgreSQL üzerinden avantajları nelerdir? * Stackoverflow'un Q & A formatı için daha uygun olacaktır. – Dennis

+0

Tamam, sanırım soruyu değiştireceğim. Teşekkürler! – eos87

+1

olası bir kopyası [NoSql - İlişkisel veritabanı] (http://stackoverflow.com/questions/4160732/nosql-vs-relational-database) – RameshVel

cevap

0

kullanımı hakkında bazı büyük nokta vardır belki şu size bir fikir verebilir:

Şema içermeyen doğa, son kullanıcının genellikle gerekli veya yarı yapı verileri olarak özelleştirebileceği CMS ve CRM varlıkları gibi dinamik verileri depolamayı ideal kılar (hum tarafından sağlanan) bir). Bunun üzerine, Raven, bir indeks olarak Linq sorgusunu tanımlamanıza olanak tanıyan güçlü bir dizinleme mekanizması sunar. Raven o sorguyu alıp içinde yürütür, bu Linq sorgusunun sonucu üzerinden sorgulayabileceğiniz bir görünüm olarak kullanılabilir. Biz uygun Raven bkz:

  1. Web İlgili Veriler, vb kullanıcı oturumları, alışveriş sepeti olarak - Raven'ın belge tabanlı doğa almanıza ve bir isteği işlemek için gerekli tüm veri depolamak anlamına gelir tek bir uzaktan arama.
  2. Kullanıcı tarafından özelleştirilebilen varlıklar gibi büyük boyutlu varlıklar, büyük bir numaralı isteğe bağlı alanlar vb. Olan varlıklar. - Raven'ın şema içermeyen doğası, uygulamak için ilişkisel bir modelle savaşmak zorunda olmadığınız anlamına gelir .
  3. Kalıcı Görünüm Modelleri - Her istek üzerine görünüm modelini sıfırdan oluşturmak yerine, Raven'daki son haliyle saklayabilirsiniz. Bu, düşük hesaplamaya, azaltılmış uzaktan arama sayısına ve genel performansa yol açar.
  4. Büyük Veriler Setleri - Raven, alttaki depolama mekanizmasının (bir tek bir makine üzerinde) 1 terabayt fazla ölçek bilinmektedir ve veritabanı olmayan ilişkisel yapısı birden fazla bilgisayarda veritabanı kırığa bu önemsiz hale getirir, Raven'in doğal olarak yapabileceği bir şey.

Gönderen: http://ravendb.net/documentation/docs-what-is-raven