能否将本地文件缓存到Nginx

我不知道这是否与 Nginx 有关。 我想做的是,我的前端 web 服务器只运行 Nginx,并且有一个(Nginx-lua-modules)Lua 脚本,它从后端服务器检索一些数据并将其保存到前端 web 服务器上的文件中。

现在,我需要将该文件缓存在内存中,以便在60分钟或24小时等时间内使用,但只有 Nginx 在运行。 因此,能否通过 Lua 脚本从 Nginx 进行缓存呢?

点赞
用户4984564
用户4984564

是的,你完全可以这样做,但具体操作方式取决于文件的大小。对于非常小的文件,共享字典可能是最简单的解决方案,但对于更大的文件,最好使用像 memcached 或 redis 这样的解决方案。

2020-09-15 06:11:04