Je travaille sur un projet dans lequel j'ai besoin de synchroniser le flux RSS à partir de l'URL donnée par l'utilisateur. Ensuite, montrez le contenu du flux dans notre css sur la page de l'utilisateur. Il ya un site mobile impliquer, donc je ne veux pas synchroniser encore et encore lorsque l'utilisateur ouvre le site mobile pour la raison de la performance. Je dois garder le contenu dans un espace de stockage. Quel peut être le meilleur stockage pour conserver des données aussi volumineuses (Les données peuvent être volumineuses en fonction du contenu du fil RSS). J'utilise le SGBD MySQL. Puis-je stocker ces données dans la base de données ou dois-je adopter un système de fichiers ou d'autres supports de stockage est disponible pour ces types de données. Quelle devrait être la meilleure pratique car la base de données utilisateur peut être trop grande.Quelle peut être la meilleure pratique pour stocker les grandes données
0
A
Répondre
1
Si l'utilisation de la base de données pour stocker des fichiers est plus pratique que le système de fichiers pour vos besoins, vous pouvez certainement le faire. Ni solution est tout à fait mieux que l'autre, mais MySQL offre des avantages sur le système de fichiers:
- Si vous avez une grande quantité de fichiers, vous aurez besoin de les séparer dans des répertoires séparés est que vous utilisez le système de fichiers .
- MySQL permet la réplication sur plusieurs serveurs si vous avez besoin d'équilibrer la charge.
- Vous n'avez pas besoin de code de récupération de fichier séparé lorsque vous pouvez obtenir les fichiers directement à partir de la base de données avec la même requête que les autres résultats.
Pour de très grandes quantités de fichiers, vous pouvez vous intéresser aux systèmes de fichiers distribués. J'ai utilisé et aimé MogileFS, mais il y a aussi many others. Ceux-ci vous permettent de distribuer vos fichiers sur autant de serveurs que vous le souhaitez et sont beaucoup plus tolérants aux pannes que les autres solutions.
Questions connexes
- 1. Meilleure pratique pour traiter les grandes plistes?
- 2. Quelle est la meilleure pratique pour stocker un chemin de classe dans la base de données?
- 3. Quelle est la meilleure pratique pour transmettre de grandes quantités de données côté client au serveur?
- 4. Quelle est la meilleure pratique pour stocker les clés oauth dans ma base de données?
- 5. Quelle est la meilleure pratique pour stocker des données statistiques pour l'analyse?
- 6. Meilleure pratique pour stocker les paramètres d'un site Web?
- 7. Quelle est la meilleure pratique pour stocker la structure de données complexes dans les données de base sur iOS?
- 8. Pratique correcte pour stocker de grandes images en toute sécurité
- 9. Quelle est la meilleure pratique pour IValueConverter?
- 10. Quelle approche pour stocker les données statiques est meilleure?
- 11. Quelle est la meilleure pratique pour gérer les fichiers dupliqués?
- 12. Quelle est la meilleure pratique pour modifier les états d'affichage?
- 13. La meilleure façon pratique pour stocker la collecte
- 14. Quelle est la meilleure pratique pour stocker les détails de connexion de base de données dans .NET?
- 15. Quelle est la meilleure pratique pour supprimer des données de la table de base de données?
- 16. quelle est la meilleure pratique de Java pour gérer les
- 17. Quelle est la meilleure pratique pour les urls reposantes?
- 18. Meilleure pratique: Quelle est la meilleure façon de stocker les messages d'exception/d'erreur ou d'information dans C# .net pour l'internationalisation?
- 19. Quelle est la meilleure pratique pour stocker des gemmes pour un projet?
- 20. La meilleure pratique pour configurer les données de la hiérarchie
- 21. quelle est la meilleure pratique en PHP?
- 22. Quelle est la meilleure pratique pour conserver les paramètres de configuration dans les fichiers EAR?
- 23. Quelle est la meilleure pratique pour écrire des bookmarklets?
- 24. Meilleure longueur de données pour stocker les jetons OAuth
- 25. Quelle est la meilleure pratique pour stocker et traiter des images et des vidéos?
- 26. Meilleure pratique pour stocker les données JSON qui seront transmises à jQuery Plugin
- 27. Vues dans les vues - Quelle est la meilleure pratique
- 28. Réutilisation variable - quelle meilleure pratique?
- 29. Quelle est la meilleure pratique pour stocker un téléchargement de fichier sur un MemoryStream (C#)?
- 30. Meilleure pratique pour Java IPC
Si je continue avec mysql dbms, le texte des colonnes tyle, permettez-moi de stocker une grande quantité de données? Puis-je assurer qu'aucun problème de données perdues ne se produira à l'avenir? – vaibought
Vous devez utiliser le type de colonne 'BLOB' (Binary Large OBject) pour les fichiers binaires tels que les images. Ils sont conçus pour stocker des fichiers et ne doivent pas entraîner de perte de données. – Kaivosukeltaja
en fait les données ne sont pas constituées d'images, les données peuvent être le html ou le css utilisé sur le site dont le flux rss est là pour analyser et irriter. Est-ce que le blob peut toujours être la bonne solution? – vaibought