【发布时间】:2014-08-14 21:04:55
【问题描述】:
我正在寻找即使在 Windows 窗体应用程序关闭后仍然存在的内存中缓存。到目前为止,我考虑的唯一选择是在关闭应用程序之前使用二进制格式化程序将内存缓存对象写入文件。
是否有可以通过 NuGet 使用的持久内存缓存?
编辑: 我们在一个“映射”表中有大约 3000 万行,每 1 小时需要查询大约 100,000 次。需要缓存背后的想法是避免用查询堆积数据库。
映射表结构:
Zip code TimeZoneGMTOffset
---------------------------------------
12345 -6
12346 -5
...
我们每小时将解析大约 100,000 个配置文件。作为解析的一部分,我们将根据他们的邮政编码查询时区偏移量,并使用它来计算时间范围。
最好的方法是什么?
【问题讨论】:
-
作为“搜索工具”,这可能会因为离题而关闭。您可能想澄清为什么您的 WinForms 应用程序需要 MemCacheD 之类的东西......可能有更简单的方法来解决原始问题(除非您在“我的应用程序使用太多内存”出现时试图将矛头指向其他人)。
标签: c# winforms caching memorycache