Dictionary 将数据存储在内存中,以便在web api中快速访问

Dictionary 将数据存储在内存中,以便在web api中快速访问,dictionary,asp.net-web-api,static-variables,Dictionary,Asp.net Web Api,Static Variables,在web api中,根据从该web api服务调用的另一个服务接收到的响应,将数据插入/更新到数据库中 为了让客户端快速访问此web api,来自其他服务的数据也存储在静态IDictionary中,以便可以快速搜索这些数据,而无需查询数据库。另一件事是,一旦客户机接收到他们的数据(基于他们请求的初始事务),那么这些数据就不再有用,也不需要继续存储在内存中,因为在这之后事务就完成了,并且完成了整个任务 现在我的问题是:我担心使用静态IDictionary并寻找另一种做这些事情的好方法 我会很感激你

在web api中,根据从该web api服务调用的另一个服务接收到的响应,将数据插入/更新到数据库中

为了让客户端快速访问此web api,来自其他服务的数据也存储在静态IDictionary中,以便可以快速搜索这些数据,而无需查询数据库。另一件事是,一旦客户机接收到他们的数据(基于他们请求的初始事务),那么这些数据就不再有用,也不需要继续存储在内存中,因为在这之后事务就完成了,并且完成了整个任务

现在我的问题是:我担心使用静态IDictionary并寻找另一种做这些事情的好方法

我会很感激你的回答。谢谢