我正在向.net MVC应用程序中的缓存添加一些定期批处理作业,我有一个页面检查缓存(以及其他各个地方)以检查它们是已安排还是当前正在运行。目前我只添加了一个条目,但是为了防止我将在将项目添加到缓存时使用值参数的公共文本值进行检查。例如
HttpRuntime.Cache("item1", "ourcacheitems", .....
HttpRuntime.Cache("item2", "ourcacheitems", .....
所以在我循环所有缓存项目然后检查value =“ourcacheitems”,这样我就可以区分我们从系统项中添加的内容。 我知道我不能使用重复键,但是使用重复值有什么问题吗?
答案 0 :(得分:0)
这不是问题。也许这可能很有用:您可以将任何对象添加到缓存中,而不仅仅是字符串。