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

  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009
  • Wild Academy

    Wild Academy

    8 Aralık 2009