এস 3 হায়ারারিকিকাল নেমস্পেসগুলিকে সম্মান করে না। প্রতিটি বালতিতে কী থেকে শুরু করে অবজেক্টে (সম্পর্কিত মেটাডেটা, এসিএল এবং আরও কিছু সহ) ম্যাপিং রয়েছে।
যদিও আপনার অবজেক্টের কীতে '/' থাকতে পারে, এস 3 পাথটিকে একটি সরল স্ট্রিং হিসাবে বিবেচনা করে এবং সমস্ত বস্তুকে ফ্ল্যাট নেমস্পেসে রাখে।
আমার অভিজ্ঞতার সাথে, তালিকার ক্রিয়াকলাপগুলি অবজেক্টের গণনা বাড়ার সাথে সাথে (লম্বালম্বি) বেশি সময় নেয়, তবে এটি সম্ভবত অ্যামাজন সার্ভারগুলিতে প্রয়োজনীয় বর্ধিত আই / ও এর লক্ষণ এবং আপনার ক্লায়েন্টের কাছে তারের নিচে।
যাইহোক, দেখার সময়টি অবজেক্টের সংখ্যার সাথে বাড়বে বলে মনে হয় না - এটি সম্ভবত শেষ প্রান্তের কোনও ধরণের হে (1) হ্যাশটেবল বাস্তবায়ন - সুতরাং একই বালতিতে অনেকগুলি অবজেক্ট থাকা স্বাভাবিক ব্যবহারের জন্য ছোট বালতিগুলির মতো পারফরম্যান্ট হওয়া উচিত (যেমন) তালিকা নয়)।
এসিএল হিসাবে, অনুদান বালতি এবং প্রতিটি পৃথক বস্তুর উপর সেট করা যেতে পারে। যেহেতু কোনও শ্রেণিবদ্ধতা নেই, সেগুলি হ'ল আপনার দুটি মাত্র বিকল্প। স্পষ্টতই, যতগুলি বালতি-প্রশস্ত অনুদান সেট করা আপনার লক্ষ লক্ষ ফাইল রয়েছে তবে আপনার প্রশাসনিক মাথাব্যথা হ্রাস করবে, তবে মনে রাখবেন আপনি কেবল অনুমতি দিতে পারেন , সেগুলি প্রত্যাহার করতে পারবেন না, তাই বালতি-প্রশস্ত অনুদানগুলি সকলের জন্য এসিএল এর সর্বাধিক উপসেট হতে হবে এর বিষয়বস্তু।
আমি এর জন্য আলাদা বালতিতে বিভক্ত করার পরামর্শ দেব:
- সম্পূর্ণ ভিন্ন সামগ্রী - চিত্র, শব্দ এবং অন্যান্য ডেটার জন্য পৃথক বালতি থাকা আরও বুদ্ধিমান আর্কিটেকচারের জন্য তৈরি করে
- উল্লেখযোগ্যভাবে পৃথক এসিএল - আপনার যদি প্রতিটি বস্তুর জন্য একটি নির্দিষ্ট এসিএল প্রাপ্ত একটি বালতি, বা দুটি এসিএল সহ দুটি বালতি এবং কোনও বস্তু-নির্দিষ্ট এসিএল থাকতে পারে তবে দুটি বালতি নিন।