2012-06-20 9 views
7

Mi aplicación matraz almacena algunos datos en una base de datos. Quiero que estos datos se descarten si mi aplicación ha estado inactiva por algún tiempo. El motivo es que quiero asegurarme de no perder ninguna llamada REST a mi aplicación.Almacenamiento en memoria para la aplicación de matraz

La solución obvia y eficiente es almacenar esta información en la memoria, pero estoy abierto a cualquier solución (por ejemplo, eliminar registros antiguos al reiniciar la aplicación).

Respuesta

9

Si no necesita persistencia en su aplicación, ¿por qué no utiliza el back-end SQLite (easy in flask) y almacena la base de datos en memoria (utilizando el nombre de archivo :memory: como base de datos), entonces en cada apagado ser limpiado

+0

Gracias. No sé por qué no pensé en eso. – utapyngo

+0

: memory: cf http://docs.python.org/2/library/sqlite3.html – bootload

+0

y lea https://www.sqlite.org/backup.html para realizar una copia de seguridad incluso desde mem, versión de python ~ https://github.com/husio/python-sqlite3-backup – bootload

Cuestiones relacionadas