SORU
3 Kasım 2011, PERŞEMBE


Azure Tablo Vs Azure üzerinde MongoDB

Windows Azure NoSQL bir veritabanı kullanmak istiyorum ve veri hacmi çok büyük olacak. İster depolama veya MongoDB veritabanı çalışan bir İşçi bir rol kullanarak daha iyi performans ve ölçülebilirlik sunabilir Masmavi bir Tablo? Herkes MongoDB Azure kullanarak Çalışan bir rolü kullandı? Azure tablo depolama üzerinde Azure üzerinde MongoDB kullanarak ilgili düşüncelerinizi paylaşın lütfen.

CEVAP
3 Kasım 2011, PERŞEMBE


Tablo Depolama Windows Azure depolama temel bir özelliği, ölçeklenebilir olarak tasarlanmıştır (100TB200TBHesap başına 500TB), dayanıklı (üçlü çoğaltılmış veri merkezinde, isteğe bağlı olarak bir veri georeplicated merkezi) ve schemaless (her satıra istediğiniz herhangi bir özellikleri içerebilir). Bir bölümü satır anahtar satır anahtar, çok hızlı arama sağlayan yer. Tüm Tablo Depolama erişim herhangi bir dil (SDK ile, REST API, zaten yerde üzerine inşa edilmiştir .aracılığıyla iyi tanımlanmış bir REST API kullanılabilir).NET, PHP, Java, Python Ve Ruby).

MongoDB doküman odaklı bir veritabanıdır. Çalıştırmak için açık Gök mavisi, install MongoDB üzerine bir web/işçi rolleri ya da Sanal Makine, nokta için bir bulut sürücü (böylece sağlayan bir sürücü harfi) ya bağlı disk (Windows/Linux Sanal Makineleri), isteğe bağlı olarak açmak günlüğü (tavsiye ederim), ve isteğe bağlı olarak tanımlamak bir dış bitiş noktası için kullanın (veya erişimi üzerinden sanal ağ). / Bağlı Bulut Sürücü disk, bu arada, aslında bir Azure Blob, Azure Tablo ile aynı dayanıklılık ve georeplication veren saklanır.

Iki karşılaştırırken, Masa Depolama Servis olarak unutmayın: sadece tanınmış bir DİNLENME nokta. erişim MongoDB ile veritabanı sunucunuzu buna göre güncellemeniz gerekir MongoDB yeni bir sürümü, dışarı iter gibi) bakımından sorumlu sensin.

MongoDB Inc alfa sürümü jtoberon tarafından işaret ile ilgili: Eğer yakından bakarsanız, birkaç önemli şeyler görürsünüz.

  • Kur kopya setleri veya parçaları olmadan tek Başına mongodb bir örneği. Kopya setleri ile ilgili olarak, hala birçok yarar tek Başına sürümünü kullanarak, Blob depolama çalışır şekilde nedeniyle.
  • Yüksek kullanılabilirlik sağlamak için, birden çok örneği çalıştırabilirsiniz. Bu durumda, yalnızca bir örnek sunduğu veritabanı ve tek bir 'sıcak-bekleme' başlatan mongod süreci en kısa sürede diğer bir örnek başarısız (bakım reboot, donanım arızası, vb.).

10gen Windows Azure sarıcı hala 'alfa' mongod.exe değil. kabul edilir iken Başka bir Windows exe başlatmak edersiniz mongod exe başlatabilirsiniz. Sadece başlatılması etrafında yönetim kodu, alpa uygulama sergiliyor.

EDİT 2011-12-8: Bu artık bir alfa durumda. Proje yineleme kümesi sağlar here destek son MongoDB Windows Azure indirebilirsiniz.

Performans için, bazı kıyaslama yapmak lazım bence. Aşağıdakileri göz önünde bulundurun şunları söyledi:

  • Ya Tablo Depolama ya, diyelim ki, bir Web Rolü MongoDB erişirken, hala Windows Azure Depolama sistemi için ulaşıyorsun.
  • MongoDB kendi arabelleği için bellek çok kullanır. Bu nedenle, yüksek ölçekli MongoDB sistemleri çok daha büyük örnek boyutları için dağıtılır. Tablo Depolama erişim için, bellek boyutu aynı göz olmaz.

7 Nisan 2015 DÜZENLEYİN Eğer servis olarak belge tabanlı bir veritabanı kullanmak istiyorsanız, şimdi Azure DocumentDB sunmaktadır.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Joanna Okrajni

    Joanna Okraj

    4 EYLÜL 2010
  • Smith Micro Graphics

    Smith Micro

    15 Mayıs 2008
  • wwjoshdew

    wwjoshdew

    1 AĞUSTOS 2007