SORU
26 Aralık 2008, Cuma


Max S3 dizin başına dosya

Eğer bir milyon resim olsaydı, daha iyi bir alt klasöre bazı klasör hiyerarşi ve bunları saklamak için ya da sadece onları tüm düz bir kova (herhangi bir klasör olmadan) içine dökümü olur mu?

Ki hiyerarşi daha az bir kovaya tüm resimleri LİSTE işlemleri yavaş terk mi ediyor?

Anında klasörler ve alt klasörler oluşturma ve ACL (programlama yoluyla konuşma) kurulmasında önemli bir yük var mı?

CEVAP
27 Aralık 2008, CUMARTESİ


S3 hiyerarşik ad saygı göstermiyor. Her bir bölüme sadece nesne (meta ile birlikte, ACL ilişkili) anahtar eşlemeleri içerir.

Nesne önemli bir '/', S3 düz bir dize gibi yolunu davranır ve düz bir ad alanındaki tüm nesneler koyar. içerebilir rağmen

Benim deneyim, LİSTE işlemleri yapın (doğrusal) daha uzun olarak nesne sayısı artar, ama bu muhtemelen bir belirti artırılmış G/Ç gerekli Amazon sunucuları, ve aşağı Tel için istemci.

Ancak, arama zamanları yok gibi görünüyor artması ile nesne sayımı - bu büyük olasılıkla bir çeşit O(1) karma tablo üzerinde uygulanması sonundaki o yüzden, çok sayıda nesne aynı kova olmalı gibi ölçülebilir olarak küçük kovalar için normal kullanım (yani Listeleri).

ACL, hibe her bir nesnenin üzerine kova ve ayarlanabilir. Hiyerarşi yok, sadece iki seçenek ediyorlar. Belli ki, çok kova-geniş ayar verir eğer milyonlarca dosya varsa kitlesel admin baş ağrıları azaltır, ama sadece hatırlıyorumgrantizinler iptal, kova genelinde verir tüm içeriği ACL maksimal alt olmalı.

İçin ayrı bir kova içine yarma tavsiye ederim:

  • tamamen farklı içerik - görüntü, ses ve diğer veriler için ayrı bir kova olması daha aklı başında bir mimarlık için yapar
  • eğer her bir nesnenin belirli bir ACL alma ile bir kova ya da farklı ACL ve özel nesne yok ACL ile iki kova olabilir önemli ölçüde farklı ACL - iki kova alın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Official Android Tips

    Official And

    23 EYLÜL 2009
  • Cole Rolland

    Cole Rolland

    23 Kasım 2008
  • WiseOwlTutorials

    WiseOwlTutor

    21 EKİM 2011