2012-02-21 7 views
8

मुझे इस पर अमेज़ॅन के भीतर दस्तावेज़ीकरण नहीं मिल रहा है: क्या किसी को पता है कि डिलीट ऑपरेशन आपके पढ़ने या लिखने की क्षमता के खिलाफ गिना जाता है?डायनेमोडब: पढ़ने या लिखने की क्षमता के खिलाफ गिनती हटा देता है?

मुझे उम्मीद थी कि यह "लिखने" के रूप में गिना जाएगा, लेकिन परीक्षण में जो व्यवहार मैं देख रहा हूं वह विपरीत संकेत देता है। क्या कोई इसकी पुष्टि कर सकता है?

+0

कौन सा व्यवहार करते हैं आप निष्कर्ष है कि एक हटाने आपरेशन एक लिखने आपरेशन के रूप में नहीं गिना जाता है? –

उत्तर

11

अच्छा प्रश्न - जबकि इस स्पष्ट रूप से निर्दिष्ट किया जाना प्रतीत नहीं होता है, वहां अभी भी एक लिखने आपरेशन के रूप में गिना जा रहा है की दिशा में दो मजबूत संकेत (एक वास्तव में उम्मीद करेंगे के रूप में) कर रहे हैं:

1) धारा समय श्रृंखला डेटा और पहुँच पैटर्न पतों कुशल विलोपन और प्रभावित लिखने प्रवाह क्षमता को दर्शाता हैProvisioned Throughput Guidelines in Amazon DynamoDB भीतर:

एक पूरी तालिका हटाई जा रही एक-एक करके, जो अनिवार्य रूपके रूप में लिखने के प्रवाह दोगुना हो जाता है आइटम निकालने की तुलना में काफी अधिक कुशल हैआप ऑपरेशन के रूप में कई डिलीट ऑपरेशन करते हैं।

2) धारा प्रतिक्रियाएँDeleteItem API सूचियों वापसी मान ConsumedCapacityUnits और क्षमता इकाइयों लिखने के लिए संदर्भित करता है के भीतर:

लिखने क्षमता आपरेशन द्वारा खपत इकाइयों की संख्या। यह मान आपके प्रावधान थ्रूपुट की ओर लागू संख्या दिखाता है। के लिए अधिक जानकारी Provisioned Throughput in Amazon DynamoDB देखें।

+5

दो साल बाद, लिंक के पीछे आलेख में स्पष्ट स्पष्टीकरण है: "जब आप डिलीट इटिम अनुरोध जारी करते हैं, तो डायनेमोडबी बीमित वस्तु के आकार का उपयोग प्रावधान थ्रूपुट खपत की गणना के लिए करता है।" –

0

हाँ, यह है। प्रलेखन स्पष्ट रूप से कहते हैं:

PutItem, UpdateItem, और DeleteItem सशर्त लेखन, जहां आप एक अभिव्यक्ति है कि आपरेशन सफल होने के लिए आदेश में सच करने के लिए मूल्यांकन करना चाहिए निर्दिष्ट अनुमति देते हैं। अभिव्यक्ति गलत का आकलन करते हैं, तो DynamoDB अभी भी मेज से लिखने की क्षमता इकाइयों की खपत होगी: आइटम मौजूद

  • हैं, तो राइट क्षमता इकाइयों की संख्या का सेवन आइटम के आकार पर निर्भर करता है। (उदाहरण के लिए, एक असफल सशर्त एक 1 KB आइटम के लिखने एक लिखने की क्षमता इकाई की खपत होगी, अगर आइटम दो बार है कि आकार के थे, में विफल रहा है सशर्त लिखने दो लिखने क्षमता इकाइयों की खपत होगी।)

  • यदि आइटम मौजूद नहीं है, तो डायनेमो डीबी एक लेखन क्षमता इकाई का उपभोग करेगी।

स्रोत: http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/CapacityUnitCalculations.html#ItemSizeCalculations.Writes

संबंधित मुद्दे