固定了缓存的哈希表大小

本文关键字:哈希表 缓存 | 更新日期: 2023-09-27 18:27:53

是否可以有一个HashTable自动从列表中删除最旧的访问元素?我正在尝试建立一个验证缓存,但我担心我可能会被请求轰炸,并且我的哈希表在内存中变得太大。我查看了大小,但听起来当达到非法占用时,缓存的大小会自动翻倍。当然,另一种选择是只在内存中构建队列或堆栈,但这对查找来说效率不高。

有没有更好的方法来维护内存中的缓存?我的表会很简单,存储一个字符串和一个bool。还有其他想法吗?

谢谢,kosh

固定了缓存的哈希表大小

请改用System.Web.Machine.Cache。