【发布时间】:2014-05-01 13:34:55
【问题描述】:
我一直在研究 Redis(完全没有经验——只是研究了理论),在做了一些研究后,发现它也被用作缓存。例如StackOverfolow 它自己。
我的问题是,如果我有一个 asp.net WebApi 服务,并且我在 WebApi 级别使用输出缓存来缓存响应,我基本上是在服务器的内存中存储某种键/值(请求/响应)以提供缓存回复。
现在 redis 是一个内存数据库,用 redis 缓存代替 WebApi 的输出缓存对我有什么帮助?
有什么优势吗?
我试图通过这个答案redis-cache-vs-using-memory-directyly,但我想我没有得到答案中的关键:
“基本上,如果您需要在共享相同数据的多个节点上扩展您的应用程序,则需要 Redis(或任何其他远程键/值存储)之类的东西。”
【问题讨论】:
标签: caching asp.net-web-api redis outputcache