python - 使内存中的数据与长时间运行的 Python 脚本的文件保持同步

标签 python database file python-2.7 memory

我有一个充当服务器的 Python (2.7) 脚本,因此它将运行很长时间。这个脚本有一堆值来跟踪,这些值可以根据客户端输入随时更改。

我最理想的是可以保留 Python 数据结构的东西(具有 dictlistunicode 类型的值, intfloat – JSON,基本上)在内存中,让我可以根据需要更新它(除了多次引用任何引用类型实例)同时还保留这些数据最新的人类可读文件,因此即使拔下电源插头,服务器也可以启动并继续使用相同的数据。

我知道我基本上是在谈论数据库,但我保留的数据非常简单,大多数时候可能小于 1 kB,所以我正在寻找可以为我提供的最简单的解决方案具有所描述的数据完整性。是否有任何好的 Python (2.7) 库可以让我做这样的事情?

最佳答案

好吧,既然你知道我们基本上是在谈论一个数据库,尽管是一个非常简单的数据库,你可能不会对我建议你看一下 sqlite3 感到惊讶。模块。

关于python - 使内存中的数据与长时间运行的 Python 脚本的文件保持同步,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4262403/

相关文章:

python - Beautiful Soup 4 findall() 不匹配 <img> 标签中的元素

Python:打开并在特定行显示文本文件

mysql - 根据 ‘clock ins’ 和 ‘clock outs’ 查找特定时间段内没有工作的员工

C 读取由空格分隔且字长不受限制的文本文件

python - Django ManyToMany疑问

database - Sequential Guid 相对于标准 Guid 有哪些性能改进?

MySQL 到 PostgreSQL 的转换

java - 使用 BufferedReader 跳过一行(跳过,但不读取)

javascript - 在 Javascript 中从文件导入数组

python - Swig 包装一个 C++ 数据类型?