Python 用于flask应用程序的内存存储

Python 用于flask应用程序的内存存储,python,flask,Python,Flask,我的flask应用程序在数据库中存储一些数据。 如果我的应用程序已关闭一段时间,我希望丢弃此数据。 这样做的原因是我想确保我没有错过我的应用程序的REST调用 显而易见的高效解决方案是将这些数据存储在内存中,但我愿意接受任何解决方案(例如,在应用程序重新启动时删除旧记录)。您可以使用。Python有一个()来处理这些文件。如果你的应用程序中不需要持久性,为什么不使用SQLite后端()并将数据库存储在内存中(使用:内存:文件名作为数据库),那么每次关机时,你的数据都会被清除。谢谢你,但我想我不需

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


显而易见的高效解决方案是将这些数据存储在内存中,但我愿意接受任何解决方案(例如,在应用程序重新启动时删除旧记录)。

您可以使用。Python有一个()来处理这些文件。

如果你的应用程序中不需要持久性,为什么不使用SQLite后端()并将数据库存储在内存中(使用
:内存:
文件名作为数据库),那么每次关机时,你的数据都会被清除。

谢谢你,但我想我不需要持久性。我想在服务器停机时使我的数据无效。谢谢。我不知道为什么我没有考虑它。即使从mem读取备份,内存中的python version~数据库在这里也不起作用,因为它们不能从不同的线程访问,Flask会为每个请求创建一个新线程。您需要在请求线程中创建连接对象,如果您使用内存中的数据库,则会得到一个空白的数据库。看见