क्या किसी को पता है कि वस्तुओं की संख्या की सीमा है जो मैं S3 बाल्टी में रख सकता हूं? क्या मैं एक बाल्टी में एक मिलियन, 10 मिलियन आदि रख सकता हूँ?
क्या किसी को पता है कि वस्तुओं की संख्या की सीमा है जो मैं S3 बाल्टी में रख सकता हूं? क्या मैं एक बाल्टी में एक मिलियन, 10 मिलियन आदि रख सकता हूँ?
जवाबों:
अमेज़न के अनुसार:
0 बाइट्स से लेकर 5 टेराबाइट डेटा वाली वस्तुओं को लिखें, पढ़ें और हटाएं। आपके द्वारा संग्रहित वस्तुओं की संख्या असीमित है।
स्रोत: http://aws.amazon.com/s3/details/ सितंबर 3, 2015 तक।
ऐसा लग रहा है कि सीमा बदल गई है। आप किसी एक ऑब्जेक्ट के लिए 5TB स्टोर कर सकते हैं।
डेटा की कुल मात्रा और आपके द्वारा संग्रहित वस्तुओं की संख्या असीमित हो सकती है। व्यक्तिगत अमेज़ॅन S3 ऑब्जेक्ट्स का आकार न्यूनतम 0 बाइट्स से लेकर अधिकतम 5 टेराबाइट्स तक हो सकता है। किसी एक PUT में अपलोड की जा सकने वाली सबसे बड़ी वस्तु 5 गीगाबाइट है। 100 मेगाबाइट से बड़ी वस्तुओं के लिए, ग्राहकों को मल्टीपार्ट अपलोड क्षमता का उपयोग करने पर विचार करना चाहिए।
डॉक्स से,
उन वस्तुओं की संख्या की कोई सीमा नहीं है जिन्हें एक बाल्टी में संग्रहीत किया जा सकता है और प्रदर्शन में कोई अंतर नहीं है कि आप कई बाल्टी का उपयोग करते हैं या बस कुछ। आप अपनी सभी वस्तुओं को एक ही बाल्टी में संग्रहीत कर सकते हैं, या आप उन्हें कई बाल्टी भर में व्यवस्थित कर सकते हैं।
अगस्त 2016 तक
जब आप एक ही बाल्टी में असीमित संख्या में फ़ाइलों / वस्तुओं को स्टोर कर सकते हैं, जब आप एक बाल्टी में "निर्देशिका" की सूची में जाते हैं, तो यह आपको डिफ़ॉल्ट रूप से उस बाल्टी में पहली 1000 फाइलें / ऑब्जेक्ट देगा। इस तरह एक बड़ी "निर्देशिका" में सभी फ़ाइलों का उपयोग करने के लिए, आपको उनके एपीआई के लिए कई कॉल करने की आवश्यकता है।
उन वस्तुओं की संख्या की कोई सीमा नहीं है जिन्हें आप अपने S3 बाल्टी में संग्रहीत कर सकते हैं। AWS का दावा है कि इसमें अनलिमिटेड स्टोरेज है। हालाँकि, कुछ सीमाएँ हैं -
कहा जा रहा है कि यदि आपके पास वास्तव में S3 बाल्टी में संग्रहित होने वाली बहुत सी वस्तुएं हैं, तो प्रदर्शन में सुधार करने के लिए अपने ऑब्जेक्ट नाम के उपसर्ग को यादृच्छिक बनाने पर विचार करें।
जब आपका कार्यभार अनुरोध प्रकारों का मिश्रण होता है, तो कुंजी नाम के लिए उपसर्ग के रूप में हैश स्ट्रिंग जोड़कर कुछ नामों में यादृच्छिकता का परिचय दें। आपके प्रमुख नामों में यादृच्छिकता का परिचय देते हुए I / O लोड को कई सूचकांक विभाजन में वितरित किया जाएगा। उदाहरण के लिए, आप वर्ण क्रम के MD5 हैश की गणना कर सकते हैं जिसे आप कुंजी के रूप में निर्दिष्ट करने की योजना बनाते हैं और हैश से 3 या 4 वर्णों को जोड़ते हैं जो कुंजी नाम के लिए उपसर्ग है।
अधिक जानकारी - https://aws.amazon.com/premiumsupport/knowledge-center/s3-bucket-performance-improve/
- जून 2018 तक
"आप एक बकेट के भीतर जितनी चाहें उतनी वस्तुएँ स्टोर कर सकते हैं, और अपनी बकेट में ऑब्जेक्ट्स को लिख, पढ़, और हटा सकते हैं। ऑब्जेक्ट्स का आकार 5 टेराबाइट्स तक हो सकता है।"
से http://aws.amazon.com/s3/details/ (मार्च 4 थी 2015 के रूप में)
@ Acyra- एक ही बाल्टी से ऑब्जेक्ट डिलीवरी का प्रदर्शन इसमें मौजूद वस्तुओं के नाम पर बहुत निर्भर करेगा।
यदि फ़ाइल नामों को यादृच्छिक वर्णों द्वारा डिस्टर्ब किया गया था, तो उनके भौतिक स्थान AWS हार्डवेयर पर आगे फैल जाएंगे, लेकिन यदि आपने सब कुछ 'सामान्य-x.jpg', 'सामान्य-y.jpg' नाम दिया है, तो उन वस्तुओं को एक साथ संग्रहीत किया जाएगा।
यदि आप उन्हें एक साथ अनुरोध करते हैं, लेकिन आपकी चिंता करने के लिए पर्याप्त नहीं है, तो डेटा की धीमी गति से डिलीवरी हो सकती है, बड़ा जोखिम डेटा-हानि या एक आउटेज से है, क्योंकि ये ऑब्जेक्ट एक साथ संग्रहीत होते हैं वे एक साथ खो जाएंगे या अनुपलब्ध होंगे।