将 HttpContext 当前缓存转换为 LINQ

发布于 2024-11-09 21:08:09 字数 111 浏览 4 评论 0原文

我正在尝试在当前缓存中找到特定的键。 问题是,我在缓存中的键是复合的,我想像 LinqWhere 表达式一样运行。

这可能吗?如果是这样-怎么办?它会降低服务器的性能吗?

谢谢

I am trying to find a specific key within the current Cache.
Problem is, my key in the cache are composite, and I would like to run like a Linq Where expression.

Is this possible? if so - how? does it reduce performance on the server?

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

平定天下 2024-11-16 21:08:09

键背后的整个想法是它可以直接查找项目。如果您必须扫描缓存中的所有项目才能找到您要查找的内容,那么效果根本不会很好。如果您使用 AppFabric 缓存,您可以使用相同的标记“标记”相似的项目,然后通过一次调用从缓存中使用该“标记”拉回所有项目,但内置的标准 ASP 中没有这样的概念.NET 缓存类。

The whole idea behind a key is that it enables direct lookup of the item. If you have to scan all the items in the cache to find what you're looking for that's not going to perform very well at all. If you're using AppFabric Caching you can "tag" similar items with the same tag and then pull back all the items from the cache with that "tag" with a single call, but there is no such concept in the built in standard ASP.NET caching classes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文