SORU
22 Ocak 2010, Cuma


İlişkisel veritabanına göre MongoDB gibi şeması ücretsiz bir veritabanı kullanmanın avantajları nelerdir?

MySQL ya da PostgreSQL, Symfony, RoR ya da Django gibi MVC çerçeveler ile kombine gibi ilişkisel veritabanlarını kullanarak alıştım ve çok işe yarıyor sanırım.

Ancak son zamanlarda non-ilişkisel veritabanı, ya da, bir olan MongoDB hakkında çok şey official definition, sözü duydum

bir ölçülebilir, yüksek performanslı, açık kaynak, ücretsiz şema, belge odaklı veritabanı.

Gerçekten sınırda olmak ilgileniyorum ve bir sonraki proje için gerekecek tüm seçeneklerin farkında olmak ve en iyi teknolojileri orada seçmek istiyorum.

Davalar MongoDB kullanarak (veya benzer veritabanları) bir "klasik" ilişkisel veritabanları?kullanmaktan daha iyi olduğu Ve genel olarak MongoDB vs MySQL avantajları nelerdir? Ya da en azından, neden bu kadar farklı?

Eğer belgeler ve/veya örnek işaretçiler varsa, çok yardımcı da olur.

CEVAP
22 Ocak 2010, Cuma


Burada bina web uygulamaları için MongoDB bazı avantajları:

  1. Belge tabanlı bir veri modeli. Depolama temel birimi JSON, sözlükler Python, Ruby karma, vb benzer. Bu zengin bir veri yapısı tutan diziler ve diğer belgeler yeteneğine sahiptir. Bu genellikle birkaç tablo düzgün bir ilişkisel db temsil gerektirecek tek bir varlık inşa bir temsil anlamına gelir. Bu da veri değişmez ise özellikle yararlıdır.
  2. Derin-yetenek sorgu. MongoDB belgeleri SQL kadar güçlü olan belge tabanlı bir sorgu dili kullanarak dinamik sorguları destekler.
  3. Hiçbir şema göçler. MongoDB şema-ücretsiz olduğu için, kodunuzun şema tanımlar.
  4. Yatay Ölçekleme için açık bir yol.

Bu konuda daha fazla bilgi için gerekir ve bu daha iyi bir fikir almak için oyun. İşte bir online demo:

http://try.mongodb.org/

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Ciaran Blumenfeld

    Ciaran Blume

    20 NİSAN 2009
  • grickle

    grickle

    22 AĞUSTOS 2006
  • Hey Nadine

    Hey Nadine

    24 Kasım 2006