Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我的烧瓶应用程序将一些数据存储在数据库中。如果我的应用程序已关闭一段时间,我希望丢弃这些数据。这样做的原因是我想确保我没有错过对我的应用程序的 REST 调用。
显而易见且有效的解决方案是将这些数据存储在内存中,但我对任何解决方案都持开放态度(例如,在应用程序重新启动时删除旧记录)。
如果您的应用程序不需要持久性,为什么不使用 SQLite 后端(在 flask 中很容易)并将数据库存储在内存中(使用:memory:文件名作为数据库),然后在每次关闭时清理您的数据。
:memory:
您可以使用持久的内存映射文件。Python 有一个工具(mmap)来处理这些文件。