如何根据数据库中的值选择 proxy_pass 地址

我想让 nginx 根据当前存储在数据库中的"key - hostname"值动态选择使用哪个主机名作为 proxy_pass。我发现可以使用 redis 来实现这一点https://openresty.org/en/dynamic-routing-based-on-redis.html

但我觉得每个请求都连接到数据库不是一个好主意。在 nginx 中是否有更好的方法来实现这个功能 - 例如缓存值并在一分钟内更新它们?

点赞