我有一个充当服务器的 Python (2.7) 脚本,因此它将运行很长时间。这个脚本有一堆值来跟踪,这些值可以根据客户端输入随时更改。
我最理想的是可以保留 Python 数据结构的东西(具有 dict
、list
、unicode
类型的值, int
和 float
– JSON,基本上)在内存中,让我可以根据需要更新它(除了多次引用任何引用类型实例)同时还保留这些数据最新的人类可读文件,因此即使拔下电源插头,服务器也可以启动并继续使用相同的数据。
我知道我基本上是在谈论数据库,但我保留的数据非常简单,大多数时候可能小于 1 kB,所以我正在寻找可以为我提供的最简单的解决方案具有所描述的数据完整性。是否有任何好的 Python (2.7) 库可以让我做这样的事情?
最佳答案
好吧,既然你知道我们基本上是在谈论一个数据库,尽管是一个非常简单的数据库,你可能不会对我建议你看一下 sqlite3 感到惊讶。模块。
关于python - 使内存中的数据与长时间运行的 Python 脚本的文件保持同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4262403/