Je lis, je lis sur Google App Moteur et je pense l'utiliser comme un CDN pour un projet que je travaille. Pour autant que je sache, il y a deux façons de stocker des données. Je pourrais utiliser un magasin de données ou je pourrais mettre des fichiers dans un répertoire. p>
J'ai été élevé croyant que c'est une mauvaise idée de stocker de grandes données binaires dans une base de données, mais selon Google, le magasin de données n'est pas un RMDB, cela agit simplement comme un. p>
Donc, mon intestin me dit de télécharger des fichiers vers un répertoire. Cependant, je pensais que je voudrais mieux toiler une opinion sur ici avant de me faire la décision. p>
Quelqu'un a-t-il utilisé Gae pour des choses comme ça? Et si oui, quelle méthode avez-vous choisie pour stocker des fichiers et pourquoi? P>
3 Réponses :
Vous ne pouvez pas écrire sur le système de fichiers du moteur App. Vous devez utiliser le magasin de données pour stocker toutes les données. P>
Notez que si vos "grands fichiers binaires" sont en réalité importants, vous allez exécuter à la limite de 1 Mo sur tous les appels API. Une API pour stocker de plus grandes blobs est sur la feuille de route, mais il n'ya aucun moyen de savoir quand il sera libéré. À l'heure actuelle, vous devez diviser les blobs de plus de 1 Mo en plusieurs entités de datastore. P>
Je viens de repérer la limite de 1 Mo. Qui jette une clé dans les œuvres. J'ai besoin de stocker des mp3 qui seront généralement compris entre 3 et 6 Mo. Donc, c'est de retour à la planche à dessin.
L'API BLOB sort bientôt, ce qui permettra de stocker et de récupérer des fichiers beaucoup plus gros.
J'espère que Nick a raison parce que même si vous êtes sous la limite de 1 Mo, vous toucherez également les «données récupérées de DB». C'est un problème plus insidieux, des blobs ou non.
Juste une mise à jour, ce n'est plus vrai. Il y a blobstore qui peut stocker des fichiers jusqu'à 50 Mo.
L'API BLOBSTORE vous permet de stocker des fichiers jusqu'à 50 Mo, bien que sa API expérimentale et nécessite une facturation soit activée.Aussi sa différente de la bigtable. P>
Nowadails Google Cloud Storage est le moyen d'aller pour les fichiers volumineux. P>