是否值得将azure缓存redis示例输出缓存提供程序添加到单个示例web应用中?

mccptt67  于 2021-06-09  发布在  Redis
关注(0)|答案(2)|浏览(296)

我有一个运行在azure上的单示例asp.net mvc网站。我正在努力提高它的速度。
添加了asp.net输出缓存以提高页面加载速度,效果良好。
我正在研究使用azureredis示例作为输出缓存的可能性。
我的想法是:
默认输出缓存对于单示例应用程序来说是最好的,它应该是最快的,因为它运行在同一台机器上
azureredis缓存很可能会更慢,因为它会在web应用程序和redis示例之间添加一个额外的缓存查找往返
对吗?

31moq8wy

31moq8wy1#

这取决于你想要达到的目标。内存缓存将比redis更快,但是假设你重启你的应用程序,缓存将需要刷新|在缓存大量引用数据的情况下,这可能是一种开销。在这种情况下,您可以结合使用in-memory和redis,这也将在出现问题时起到故障保护的作用。

falq053o

falq053o2#

正确,假设您的所有请求都在同一个应用程序中处理,那么使用内存缓存就足够了。
如果您有多个进程都希望共享同一个缓存,例如,如果您的网站跨多个容器运行,那么azureredis缓存将非常有用。

相关问题