Skip to main content
 首页 » 编程设计

python之在 Django 中使用全局静态变量服务器范围

2025年04月02日40zfyouxi

我有一个很长的对象列表,我只想从数据库加载一次到内存(意思不是每个 session )这个列表将改变它的值并随着用户输入的时间而增长,这就是我需要它的原因在内存中是因为我正在对它进行一些复杂的搜索并想快速给出答案。

我的问题是如何在服务器启动时加载一个列表,并通过 session 保持它的事件,让它们都读/写它。

进行繁重的 SQL 搜索而不是通过我的服务器保持列表事件会更好吗?

请您参考如下方法:

答案是这是个坏主意,因为您还需要写入权限,所以您正在特地打开潘多拉魔盒。然而,一切并没有丢失。您可以很容易地使用 redis为了这个任务。

Redis 是一个持久性数据存储,但同时所有内容都保存在内存中。如果redis服务器与web服务器运行在同一台设备上,访问几乎是瞬时的