【发布时间】:2012-04-01 13:53:53
【问题描述】:
是否有可能有一个 HashTable 自动从列表中删除最旧的访问元素?我正在尝试构建一个验证缓存,但我担心我可能会被请求轰炸并且我的 Hashtable 在内存中变得太大。我查看了大小,但听起来缓存在达到阈值时会自动加倍。当然,另一种选择是仅在内存中构建队列或堆栈,但这对于查找来说效率不高。
有没有更好的方法来维护内存中的缓存?我的表会很简单,存储一个字符串和一个布尔值。还有其他想法吗?
谢谢, 良心
【问题讨论】:
标签: c# caching memory hashtable