He estado jugando con esta idea durante bastante tiempo, pero no he visto ninguna información sobre las personas que lo hacen. Tengo un proyecto de sitio web pequeño donde necesito cargar y modificar 1 objeto. Este objeto es bastante simple, y no debe ser más que unos pocos kb. En lugar de ejecutar un DB para esta pequeña cantidad de datos, ¿por qué no simplemente usar pickle
y/o shelve
para guardar estos datos y cargarlos? Estoy planeando usar un marco micro web como Bottle o Flask para el proyecto.¿Hay algún problema con la creación de un sitio web con Python Pickle?
¿Hay alguna razón para no usar este método para cargar los datos? Solo cargará el archivo de pickle en el momento en que Apache se inicie, por lo que no creo que se acelere (más rápido que consultar un db).
¡Gracias por cualquier entrada!
¿Por qué usar pickle? ¿Por qué no simple texto plano? ¿Por qué no el código fuente de Python para el objeto? ¿Por qué limitarse a encurtir el objeto? –
¿Hay alguna razón para no usar algo como SQLite? –
@ S.Lott El objeto contiene sub-objetos, con algunos objetos de fecha y hora allí. Podría hacer texto sin formato si es necesario. Hay una página en el sitio para insertar un poco de datos nuevos, por eso no puede estar en la fuente misma. Estoy tratando de mantener el sitio simple, sin DB si no necesito uno. –