0

我有一个无限的进程在运行,每天结束时它基本上写入一个文件并用更新的数据填充内部对象。

它在 Ubuntu 上运行并用 Python 编写。

如果进程崩溃/重新启动等,请建议恢复数据的最佳方法是什么。

我应该阅读到目前为止生成的所有文件并更新新创建的对象,以便它拥有所有可用的备份信息,还是应该将数据保存在数据库中?

4

1 回答 1

0

我发现shelve模块非常适合状态 - 它提供了更好的 api 并且比直接的 pickle 多一点 - 非常适合(传统)数据库看起来有点矫枉过正。

于 2012-09-10T06:17:37.297 回答