【发布时间】:2010-09-06 03:04:55
【问题描述】:
我想要一个允许查询过去 X 分钟内有多少项目的数据结构。一个项目可能只是一个简单的标识符或更复杂的数据结构,最好项目的时间戳将在项目中,而不是存储在外部(作为散列或类似的,不希望有多个项目具有相同的问题时间戳)。
到目前为止,我似乎可以使用 LINQ 轻松过滤时间戳大于给定时间的项目并聚合计数。尽管我对尝试将 .NET 3.5 特定的东西应用到我的生产环境中犹豫不决。对于类似的数据结构,还有其他建议吗?
我感兴趣的另一部分是老化旧数据,如果我只想询问少于 6 小时前的项目计数,我想要比这更旧的任何数据从我的数据结构中删除,因为这可能是一个长时间运行的程序。
【问题讨论】:
标签: c# linq .net-3.5 data-structures