Skip to main content
 首页 » 编程设计

python之我怎样才能加快网络应用程序的速度 (避免重建结构。)

2025年05月04日13kuangbin

在成功构建静态数据结构 ( see here ) 之后,我想避免每次用户请求对其进行操作时都必须从头开始构建它。我天真的第一个想法是将结构(使用 python 的 pickle)转储到一个文件中,并为每个查询加载该文件。不用说(正如我发现的那样),结果证明这太耗时了,因为文件相当大。

我有什么想法可以轻松地加快这件事吗?将文件拆分为多个文件?还是在服务器上运行的程序? (这实现起来有多难?)

感谢您的帮助!

请您参考如下方法:

您可以将其转储到内存缓存中(例如 memcached )。

这种方法的优点是缓存键失效。当基础数据发生变化时,您可以使缓存数据失效。

编辑

这是 memcached 的 python 实现:python-memcached .谢谢NicDumZ .