Je suis en train de jouer avec cette idée depuis un certain temps maintenant, mais je n'ai vu aucune information sur les gens qui le font. J'ai un petit projet de site Web où j'ai besoin de charger et modifier 1 objet. Cet objet est assez simple, et ne devrait pas dépasser quelques kb. Au lieu d'exécuter un DB pour cette petite quantité de données, pourquoi ne pas simplement utiliser pickle
et/ou shelve
pour enregistrer ces données, et le charger? Je prévois d'utiliser un cadre de micro web comme Bottle ou Flask pour le projet.Y at-il un problème avec la création d'un site Web alimenté par Python Pickle?
Y a-t-il des raisons de ne pas utiliser cette méthode pour charger les données? Il chargera seulement le fichier pickle au moment où Apache démarre, donc je ne pense pas que la vitesse sera affectée (plus rapide que l'interrogation d'un db).
Merci pour toute contribution!
Pourquoi utiliser le cornichon? Pourquoi pas un simple texte brut? Pourquoi pas le code source Python pour l'objet? Pourquoi se limiter à décaper l'objet? –
Y at-il une raison de ne pas utiliser quelque chose comme SQLite? –
@ S.Lott L'objet contient des sous-objets, avec des objets datetime dedans. Je pourrais faire du texte en clair si nécessaire. Il y a une page sur le site pour insérer un peu de nouvelles données, c'est pourquoi il ne peut pas être dans la source elle-même. J'essaie de garder le site simple, pas de base de données si je n'en ai pas besoin. –