2012-12-22 13 views
6

मैं वर्तमान में काम कर रहा हूं अगर मैं किसी परियोजना के लिए डायनेमो डीबी का उपयोग करूंगा। मैं जानना चाहता हूं कि क्या मैं किसी विशिष्ट कुंजी के लिए डेटाबेस के विरुद्ध एक क्वेरी निष्पादित करता हूं और यह नहीं मिला है (उदाहरण: देखें कि यह उपयोगकर्ता आईडी मौजूद है और यदि सामग्री है तो सामग्री प्राप्त करें) यह प्रश्न है जो कोई परिणाम नहीं देता है और पढ़ने योग्य ?एडब्ल्यूएस डायनेमो डीबी क्वेरी कॉल (बिना परिणाम के) लागत

मैं मैं प्रश्नों की एक निश्चित राशि है कि परिणाम (सूचना के लिए मतदान) नहीं लौटेगा करते हैं और में इस कारक की आवश्यकता होगी उम्मीद

नीचे एडब्ल्यूएस वेबसाइट से है:। http://aws.amazon.com/dynamodb/pricing/

"ध्यान दें कि पढ़ने की क्षमता की इकाइयों की आवश्यक संख्या प्रति सेकेंड पढ़ने वाली वस्तुओं की संख्या द्वारा निर्धारित की जाती है, एपीआई कॉल की संख्या नहीं। उदाहरण के लिए, यदि आपको अपनी तालिका से प्रति सेकंड 500 आइटम पढ़ने की आवश्यकता है, और यदि आपके आइटम 1 केबी हैं या उससे कम, तो आपको पढ़ने की क्षमता के 500 इकाइयों की आवश्यकता है। इससे कोई फर्क नहीं पड़ता कि आप 500 व्यक्तिगत GetItem कॉल करते हैं या 50 बैचगेट इटिम कहते हैं कि प्रत्येक 10 आइटम लौटाता है। "

उत्तर

8

आप इसे डायनेमोडीबी पर कॉल करके और ConsumedCapacityUnits पर परिणाम देखकर देख सकते हैं।

Result: {Item: {fans={SS: [Billy Bob, James], }, name={S: Airplane, }, year={N: 1980, }, rating={S: *****, }}, 
    ConsumedCapacityUnits: 0.5, } 

हालांकि, जब आप एक आइटम पर यह बुला रहे हैं जो मौजूद नहीं है, तो आप:

उदाहरण के लिए, यदि आप किसी आइटम है कि मौजूद है के लिए एक सरल GetItem कॉल बुला रहे हैं, आप कुछ की तरह मिलता है मिलती है:

Result: {ConsumedCapacityUnits: 0.5, } 

इसलिए, यह प्रतीत होता है कि आप अपने क्षमता उपभोग कर रहे हैं, भले ही आइटम तालिका में नहीं है के रूप में देखने के अनुसार फिर भी

+0

धन्यवाद - महान जानकारी ... सराहना की ... – Adam

1

चल रहा है this link, स्कैन और क्वेरी संचालन के बीच एक अंतर है। बिना किसी परिणाम के एक प्रश्न के परिणामस्वरूप कोई कीमत नहीं होगी।

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