【发布时间】:2013-07-29 23:53:47
【问题描述】:
我有一个 Windows 服务,它使用计时器定期调用一个类库(在工作线程上)。此类库具有所有必需的应用程序功能,Windows 服务不过是一个简单的托管环境。作为其执行的一部分,库需要调用数据库并获取一堆记录。这些记录不会经常更改(想想几周),我想将它们缓存在内存中。我应该在类库还是 Windows 服务中实现缓存结构?
基本上我有点不确定的是,一旦加载了 Windows 服务,然后定期调用这个类库,运行库的应用程序域对于库的所有执行是否保持不变(通过工作人员每隔几分钟线程一次)。因为如果不是,那么在库中实现缓存的目的似乎毫无意义。
有人可以帮我理解这个吗?
【问题讨论】:
标签: c# caching windows-services