我的烧瓶应用程序将一些数据存储在数据库中。 如果我的应用程序已关闭一段时间,我希望丢弃此数据。 原因是我想确保我没有错过任何REST调用我的应用程序。
明显而有效的解决方案是将这些数据存储在内存中,但我对任何解决方案都是开放的(例如,在应用程序重启时删除旧记录)。
答案 0 :(得分:9)
如果您的应用程序中不需要持久性,为什么不使用SQLite后端(easy in flask)并将数据库存储在内存中(使用:memory:
文件名作为数据库),然后在每次关机时都会清理你的数据。
答案 1 :(得分:2)
您可以使用persisted memory-mapped files。 Python有一个facility(mmap)来处理这些文件。