Azure ब्लॉक ब्लॉब और पेज ब्लॉब के बीच मतभेद?




azure-storage azure-storage-blobs (2)

एमएसडीएन पर मतभेद बहुत अच्छी तरह से प्रलेखित here । टी एल; डॉ:

  • ब्लॉक ब्लब्स आपकी अलग स्टोरेज ऑब्जेक्ट्स जैसे जेपीजी, लॉग फाइल इत्यादि के लिए हैं, जिन्हें आप आम तौर पर अपने स्थानीय ओएस में एक फ़ाइल के रूप में देखते हैं। मैक्स। आकार 200 जीबी 4.77 टीबी। केवल नियमित (गैर प्रीमियम) भंडारण।
  • पेज ब्लब्स यादृच्छिक पढ़ने / लिखने के भंडारण के लिए हैं, जैसे कि वीएचडी (वास्तव में, पेज ब्लब्स का उपयोग एज़ूर वर्चुअल मशीन डिस्क के लिए किया जाता है)। मैक्स। आकार 8 टीबी। नियमित और प्रीमियम दोनों भंडारण द्वारा समर्थित।

नोट: प्रीमियम पेज ब्लॉब्स में विशिष्ट सिज़िंग होती है (नियमित पृष्ठ ब्लॉब्स के विपरीत, जो 8TB तक कोई आकार हो सकती है)।

  • 32GB
  • 64GB
  • 128GB
  • 512GB
  • 1024GB
  • 2048GB
  • 4096GB

प्रीमियम स्टोरेज गारंटी वाले आईओपीएस और थ्रुपुट प्रदान करता है, जो पेज ब्लॉब आकार के अनुसार (120 आईओपीएस + 25 एमबी / एस @ 32 जीबी से 7500 आईओपीएस + 250 एमबी / एस @ 2048 जीबी और 4096 जीबी) के आधार पर प्रदान करता है। आईओपीएस + थ्रूपुट विवरण के आसपास विशिष्ट विवरण here दस्तावेज here

जैसा कि मैंने हाल ही में Windows Azure साथ मिलना शुरू कर दिया है, मैं एक ऐसी स्थिति में आया हूं, जहां Block Blob और Page Blob बीच जाना है। मैं वर्तमान में कुछ पाठ, सीएसवी या डेटा फ़ाइलों को ब्लॉब स्टोरेज में अपलोड करने की प्रगति में हूं और फिर मेरे सी # प्रोग्राम का उपयोग कर MapReduce प्रोग्राम करता हूं। हां, मैं लेख article1 , आलेख 2 जैसे कुछ लेखों से गुजर चुका हूं।

लेकिन उनसे एक स्पष्ट विचार नहीं मिला। शॉर्ट कट करने के लिए, Block Blob vs Page Blob । किसी भी सहायता की सराहना की जाएगी।


ब्लॉक ब्लब्स आपको बड़े ब्लब्स को कुशलतापूर्वक अपलोड करने देते हैं। ब्लॉक ब्लॉब्स में ब्लॉक शामिल हैं, जिनमें से प्रत्येक को ब्लॉक आईडी द्वारा पहचाना जाता है। आप ब्लॉक ब्लॉक का एक सेट लिखकर और उनके ब्लॉक आईडी द्वारा उन्हें एक ब्लॉक ब्लॉब बनाते या संशोधित करते हैं। प्रत्येक ब्लॉक एक अलग आकार हो सकता है, अधिकतम 100 एमबी तक (2016-05-31 से पहले आरईएसटी संस्करणों का उपयोग कर अनुरोधों के लिए 4 एमबी), और ब्लॉक ब्लॉब में 50,000 ब्लॉक शामिल हो सकते हैं। ब्लॉक ब्लॉब का अधिकतम आकार 4.75 टीबी (100 एमबी एक्स 50,000 ब्लॉक) से थोड़ा अधिक है। 2016-05-31 से पहले आरईएसटी संस्करणों के लिए, ब्लॉक ब्लॉब का अधिकतम आकार 195 जीबी (4 एमबी एक्स 50,000 ब्लॉक) से थोड़ा अधिक है।

पेज ब्लब्स यादृच्छिक पढ़ने और लिखने के संचालन के लिए अनुकूलित 512-बाइट पृष्ठों का संग्रह है। पेज ब्लॉब बनाने के लिए, आप पृष्ठ ब्लॉब प्रारंभ करते हैं और पेज ब्लॉब बढ़ने वाले अधिकतम आकार को निर्दिष्ट करते हैं। किसी पृष्ठ ब्लॉब की सामग्री को जोड़ने या अपडेट करने के लिए, आप ऑफ़सेट निर्दिष्ट करके एक पृष्ठ या पृष्ठ लिखते हैं और एक सीमा जो 512-बाइट पृष्ठ सीमाओं को संरेखित करती है। पेज ब्लॉब पर एक लिखना सिर्फ एक पेज, कुछ पेज, या पेज ब्लॉब के 4 एमबी तक ओवरराइट कर सकता है। पेज ब्लब्स के लिए लिखने जगह में होते हैं और तुरंत ब्लॉब के लिए प्रतिबद्ध होते हैं। पेज ब्लॉब के लिए अधिकतम आकार 1 टीबी है।

रेफरी: https://docs.microsoft.com/en-us/rest/api/storageservices/fileservices/Understanding-Block-Blobs--Append-Blobs--and-Page-Blobs





hdinsight