创建Python Pickle驱动的网站有什么问题吗?

Sha*_*tle 6 python shelve pickle flask

我现在已经习惯了这个想法很长一段时间了,但是没有看到有关人们这样做的任何信息.我有一个小网站项目,我需要加载和修改1个对象.这个对象非常简单,不应超过几kb.为什么不使用pickle和/或shelve保存这些数据并加载它,而不是为这么少量的数据运行数据库?我打算在项目中使用像Bottle或Flask这样的微型Web框架.

是否有任何理由不使用此方法加载数据?它只会在Apache启动时加载pickle文件,因此我认为速度不会受到影响(比查询数据库更快).

感谢您的任何意见!

小智 2

没有理由不能通过标准 Python pickleshelve模块实现对象持久性。只需确保您的物品可以干净、安全地腌制即可。如果您的网站超出了当前的范围,可扩展性可能会成为一个问题,但在那之前您的想法应该可以正常工作。如果那一天到来,下一个明显的步骤将是考虑使用 Python 优秀的SQLite 模块,该模块预封装了该语言的最新版本。