【发布时间】:2011-04-10 13:30:10
【问题描述】:
我一直在玩这个想法很长一段时间,但还没有看到任何关于人们这样做的信息。我有一个小型网站项目,需要在其中加载和修改 1 个对象。这个对象非常简单,不应该超过几 kb。为什么不使用pickle 和/或shelve 来保存并加载这些数据,而不是为少量数据运行数据库?我计划在项目中使用像 Bottle 或 Flask 这样的微型 Web 框架。
有什么理由不使用这种方法来加载数据吗?它只会在 Apache 启动时加载 pickle 文件,所以我认为不会影响速度(比查询数据库快)。
感谢您的任何意见!
【问题讨论】:
-
为什么要用泡菜?为什么不是简单的纯文本?为什么不是对象的 Python 源代码?为什么要限制自己腌制物体?
-
有什么理由不使用 SQLite 之类的东西吗?
-
@S.Lott 该对象包含子对象,其中包含一些日期时间对象。如有必要,我可以做纯文本。网站上有一个页面可以插入一些新数据,所以这就是为什么它不能在源本身中。我试图让网站保持简单,如果我不需要数据库,就不要数据库。
-
请用其他事实更新问题。请使问题尽可能完整和正确。
标签: python pickle shelve flask