我应该在内存中缓存数据库表吗?

时间:2015-04-16 14:20:46

标签: .net database caching

在我的基于Windows的应用程序中,我有一些数据应该从经销商表中的数据库中检索: authorized_dealers 。此数据用于多个数据访问层类以用于验证目的。

目前,我通过 DTO 对象从数据库中获取数据并填充列表(经销商)

我的问题是,我应该将此列表作为全局列表放在我的实用程序类中,以便它一次填充并共享,从而最大限度地减少数据库命中, 或者它应该驻留在它自己的数据访问层类中,并且每次需要列表时都会调用它,从而每次都从数据库获取数据。

1 个答案:

答案 0 :(得分:1)

您目前是否存在性能问题?如果没有,你想要打扰缓存失效,这就是你引入缓存时所需要的。