D'où Facebook store multi millions d'Images et de Vidéos. Dans la base de données ou quelque part d'autre? si oui, Où?

Je suis totalement nouveau dans la base de données. J'ai besoin de quelques informations concernant le Facebook qui stocke des millions et des millions de photos et de vidéos. Ils emmagasinent dans leur base de données et ensuite les images/vidéos est récupéré par le biais de la requête? J'ai lu à quelques reprises de certaines personnes que vous ne devez pas stocker les images/vidéos dans la base de données, mais ils n'ont jamais dit pourquoi et où d'autre si vous les stockez pas dans la base de données. Merci de me donner autant d'informations que peut-être vous pouvez. Ça va être très apprécié.

Apparemment, à la NSA
Qu'essayez-vous de faire? Construire un autre Facebook? Apprendre sur les bases de données en général? Venir jusqu'à la vitesse que aprogrammer qui peut gérer des bases de données? Vous pouvez avoir une courbe d'apprentissage est longue devant vous, en fonction de combien vous voulez aller.
Salut Walter, je suis un étudiant. Je suis en train d'apprendre à propos de la base de données dans les détails car j'ai un projet de création qui je pensais le faire sur le mini site de réseautage social.
Ensuite vous n'avez plus de problèmes de performance à tous. La façon dont Facebook fait, c'est uniquement parce qu'ILS ont des problèmes de performance qui doivent être résolus. Chaque fois que vous êtes assez grand, vous avez besoin d'une solution spécialisée pour exactement le problème auquel vous êtes confronté. Mais vous ne pouvez pas savoir ce genre de problème ce sera, sauf si vous approchez de l'avoir. Oublier l'optimisation de tout ce que vous voulez à construire! Commencer à construire un système de travail en premier. Le faire fonctionner. Et puis commencer à observer s'il y a quelque chose à améliorer. "L'optimisation prématurée est la racine de tous les maux!"
Il est toujours préférable de stocker des images de disque local et de stocker les chemins de l'image de base de données. C'est une bonne pratique pour générer dynamiquement le nom de fichier unique avant de les stocker dans la base de données et localement. Imaginez une situation où vous avez des milliers de photos de store (par exemple, l'école système ERP). Vous allez vous retrouver dépenser de l'Abg de la les espaces dans la base de données alors que votre travail aurait été complété à l'intérieur de quelques mo en stockant les images des chemins.

OriginalL'auteur Bende | 2013-07-25