C# 修复了缓存的哈希表大小

C# 修复了缓存的哈希表大小,c#,caching,memory,hashtable,C#,Caching,Memory,Hashtable,有没有可能有一个哈希表自动从列表中删除最早访问的元素?我正试图构建一个验证缓存,但我担心我可能会被请求轰炸,并且我的哈希表在内存中变得太大。我查看了大小,但听起来缓存的大小会在到达treshold时自动加倍。当然,另一种选择是只在内存中构建队列或堆栈,但这对于查找来说并不有效 有没有更好的方法来维护内存中的缓存?我的桌子会很简单,存储一个字符串和一个布尔值。还有其他想法吗 谢谢, kosh改用。实际上我只是查找了ObjectCache和MemoryCache(因为我不在Asp.NET应用程序中)

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

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

谢谢,
kosh

改用。

实际上我只是查找了ObjectCache和MemoryCache(因为我不在Asp.NET应用程序中),但这为我指明了正确的方向。谢谢