我一直在学习Redis(没有任何经验,只是学习理论),经过一些研究,发现它也被用作缓存。例如StackOverfolow本身。我的问题是,如果我有一个asp.net WebApi服务,并且我在WebApi级别使用输出缓存来缓存响应,那么我基本上是将一种键/值(请求/响应)存储在服务器的内存中以提供缓存响应。现在,由于Redis是一个内存数据库,它如何帮助我用redis缓存替换WebApi的输出缓存?有什么优点吗?我尝试阅读这个答案redis-cache-vs-using-memory-directyly,但我想我没有得到答案中的关键线索:"基本上,如果您需要应用程序在共享相同数据的几个节点上进行扩展,则需要像Redis(或任何其他远程键/值存储)这样的东西。"