2012-10-02 5 views
2

Je configure mon client avec un système permettant aux utilisateurs de télécharger une vidéo ou deux. Ces vidéos seront stockées sur Amazon S3, que je n'ai jamais utilisé auparavant. Je ne suis pas sûr à propos des seaux, et ce qu'ils représentent. Pensez-vous que j'aurais un seul compartiment pour mon application, un compartiment par utilisateur ou un compartiment par fichier?Quand créer un seau S3

Si je devais avoir le seul seau, je devrais probablement avoir des noms de fichiers vraiment longs et illogiques pour éviter un conflit de nom de fichier.

Répondre

7

Il n'y a pas de limite à la quantité d'objets que vous pouvez stocker dans un compartiment, vous aurez donc généralement un seul compartiment par application, ou même entre plusieurs applications. Les noms de compartiment doivent être globalement uniques sur S3, il serait donc impossible de gérer un compartiment par objet. Un compartiment par utilisateur serait également difficile si vous aviez plus d'une poignée d'utilisateurs.

Pour plus d'information sur des seaux que vous pouvez essayer de lire Working with Amazon S3 Buckets

Votre application doit générer des clés uniques pour les objets que vous ajoutez dans le seau. Essayez d'éviter les identifiants numériques ascendants, car ceux-ci sont considérés comme inefficaces. Il suffit généralement d'inverser un identifiant numérique pour créer une clé d'objet efficace. Voir Amazon S3 Performance Tips & Tricks pour une explication plus détaillée.

Questions connexes