Azure缓存区域有多贵



http://msdn.microsoft.com/en-us/library/azure/hh914155.aspx作为参考

在切换到azure缓存之前,我们的项目可以通过前缀从缓存中删除,即使用键

user_1_config
user_1_items
user_2_config

我们可以通过遍历缓存键来删除所有"user_1"项,如果它们的键前缀是"user_1"。我不确定这是不是使用缓存的好方法,但我们就是这么用的。

切换到Azure缓存,我们不再能够访问缓存中的所有键(可能有很好的理由)。相反,他们使用区域和键进行搜索。区域需要使用键,并且区域中的所有对象都驻留在同一缓存服务器上。

我们希望使用区域来查找内容,并使用标签来查找更具体的内容。

每个用户都有一个区域安全吗?一个地区会带来什么样的开销?

您可以为每个用户创建一个区域,但是正如您已经提到的,这种方法存在一个严重的问题,即区域不是高度可用的,这意味着它不能跨多个缓存节点复制。

另外,角色内缓存或任何其他缓存选项都不是推荐的前进方式。Azure Redis缓存是,它也支持你的旧场景(例如用模式/前缀删除等)。我建议你看一下,看看它是否更符合你的需求。

最新更新