Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在创建一个 Web 服务,我需要将一堆字符串名称映射到一组数据库名称。也就是说,一个请求将带有一个数据项,我需要弄清楚它映射到哪个数据库。
要创建此映射,我还需要查询数据库,最好只查询一次。我希望能够在请求进入时访问此映射,而不必在每个请求上构建我的映射。我不想要的是每 10 秒必须查询数据库 10 次,在这种情况下,这可能会发生。
我考虑在第一次请求时将地图存储为静态成员变量。所以我的问题是 - 将此地图设为静态并跨请求共享是否存在任何已知问题?
只要您仅在启动时填充此静态结构(并且不要期望它在服务的生命周期内发生更改),就没有问题。具体来说,这可能是一个问题的唯一情况是: