Je crée une application sur Google App Engine avec Java (GAE/J) et toutes mes données seront stockées dans Google DataStore. Maintenant, que faire si je veux enregistrer un fichier binaire, disons Images (JPG, PNG, etc), DOC, TXT, fichiers vidéo comment puis-je faire face à ces problèmes? Ou si je veux diffuser des fichiers vidéo (SWF) où et comment dois-je stocker ces fichiers et quand je redéploie mon application, je ne perds aucune donnée.Enregistrer des fichiers binaires sur GAE/J + Google DataStore
Répondre
Dépend si vous parlez de fichiers statiques ou dynamiques ... Si elles sont statiques créées par vous, vous pouvez les télécharger sous réserve d'un fichier 10MB/3000 max mais Google ne propose pas un CDN ou quoi que ce soit . Si elles sont dynamiques, téléchargées par vos utilisateurs ou créées par votre application, la banque de données prend en charge BlobProperties: vous pouvez vider n'importe quel type de données binaires que vous voulez dans la mesure où elles sont inférieures à 1 Mo par entité. Si elles sont plus grandes, vous pouvez considérer un autre service comme les fichiers cloud de S3 ou Mosso. Cela peut être une meilleure solution pour servir les fichiers directement aux utilisateurs car ces derniers peuvent offrir un service CDN mais ce n'est pas bon marché. D'un autre côté, votre retour sur GAE sera beaucoup plus important que le stockage des données dans le magasin de données de Google et vous devrez payer pour le transit des deux côtés, donc c'est quelque chose à prendre en compte si vous voulez traiter les fichiers App Engine.
- 1. Stroring des fichiers binaires dans Google Gears DB?
- 2. Google App Engine Datastore multi-champ clé
- 3. Convertir des fichiers .class en fichiers binaires?
- 4. Écrire des fichiers binaires en utilisant SAS?
- 5. Commettre des binaires sur SVN
- 6. Stockage d'un graphe orienté dans google appengine datastore
- 7. Interroger un comportement étrange. Google App Engine datastore
- 8. Fusion de fichiers binaires
- 9. une collection de Enums avec le moteur Google app datastore
- 10. L'objet est vide après l'avoir reçu de Google Datastore
- 11. Fonctionnement des versions Datastore et App sur GAE/J
- 12. Datastore optimisation d'accès
- 13. liens pour enregistrer des fichiers directement?
- 14. Comment ajouter des fichiers à projeter sur google code?
- 15. Comment récupérer des données par utilisateur à partir de google datastore?
- 16. enregistrer des fichiers créés par avisynth
- 17. Comment empêcher Subversion de fusionner des fichiers binaires?
- 18. méthodes pour stocker des fichiers binaires dans SVN
- 19. Validation de structure pour les fichiers binaires
- 20. Importer des fichiers dans Google App Engine
- 21. GAE datastore liste propriété sérialisation
- 22. Joindre des fichiers binaires qui ont été divisés par téléchargement
- 23. détecter des fichiers binaires et des codages de caractères dans les fichiers zip
- 24. Existe-t-il un outil pour sauvegarder/restaurer les entités Google Datastore?
- 25. stocker des données binaires dans mysql
- 26. un applet Java peut-il enregistrer des fichiers?
- 27. Script de recherche PowerShell qui ignore les fichiers binaires
- 28. Comment transférer des données binaires avec Python?
- 29. Comment créer un nouveau dossier et y enregistrer des fichiers?
- 30. Enregistrer des extensions de fichiers/types mime sous Linux
Maintenant vous avez un service de blob dans GAE pour les fichiers jusqu'à 50Mo. C'est séparé de Datastore mais c'est pour les fichiers dynamiques. J'espère que cela aide... – helios