9

我的烧瓶应用程序将一些数据存储在数据库中。如果我的应用程序已关闭一段时间,我希望丢弃这些数据。这样做的原因是我想确保我没有错过对我的应用程序的 REST 调用。

显而易见且有效的解决方案是将这些数据存储在内存中,但我对任何解决方案都持开放态度(例如,在应用程序重新启动时删除旧记录)。

4

2 回答 2

13

如果您的应用程序不需要持久性,为什么不使用 SQLite 后端(在 flask 中很容易)并将数据库存储在内存中(使用:memory:文件名作为数据库),然后在每次关闭时清理您的数据。

于 2012-06-21T10:09:13.797 回答
2

您可以使用持久的内存映射文件。Python 有一个工具mmap)来处理这些文件。

于 2012-06-20T06:35:41.983 回答