2

我有一个页面,其中包含一个主查询,上面有一堆过滤器,可能有 9 个不同的维度。

我目前检查我的天蓝色缓存中的查询参数。如果它在那里,我接受它。如果没有,我查询 sql 并更新缓存。所有这些都运行良好。

我的问题是,如果我更新数据库中的数据,我想使与我的查询关联的所有缓存项无效。

我希望有一个“组”键或类似的东西。这样一来,我就可以使一整组缓存的键/值对无效。

有没有办法使天蓝色的一组缓存失效?还是我最好的选择是使整个缓存无效?(我也不知道该怎么做)

4

1 回答 1

2

缓存失效通常通过通知完成。共享缓存服务(您通过门户设置它并从 128MB-4GB 中选择大小)不支持通知。

2012 年 6 月引入的角色内缓存支持通知,是 1.7 SDK 的一部分。您使用的是哪种缓存类型?

这是开始使用角色内缓存的参考页面。这是通知的参考

于 2012-06-23T21:58:39.653 回答