我们在 Azure 中有一个网站,我们想缓存网站上的内容。将更新内容的应用程序将在 Azure 之外。我们让这个场景与共享缓存一起工作。然而,共享缓存被认为是一项遗留功能,因此我们想看看替代解决方案,包括使用角色内缓存。缓存的内容非常小,不应超过 1 MB,将被 C# 代码使用。
我们可以在 web 角色中使用 co-located 缓存,也可以使用 worker 角色使用专用缓存。
我们使用角色内缓存时遇到的问题是:
如何从外部应用程序更新协同定位缓存?
如果有办法从外部应用程序更新共存缓存,缓存通知可用于使所有共存缓存节点无效,对吗?
我们现在使用超小型 Web 角色实例 - 我们需要升级到小型/中型实例吗?
专用缓存是否更适合我们的场景?
提前致谢。