Redis 与 MemoryCache

问题描述 投票:0回答:1

Redis 经常用作缓存,尽管它提供的不仅仅是内存缓存(例如,它支持持久性)。

人们选择使用 Redis 而不是 .NET 的原因是什么

MemoryCache
?我想到的是持久性和数据类型(键值对除外),但我确信使用额外的架构层(即 Redis)肯定还有其他原因。

.net caching redis memorycache
1个回答
36
投票

MemoryCache 嵌入在进程中,因此只能用作该进程中的普通键值存储。 MemoryCache 的单独服务器对应项是

memcached

虽然redis是一个数据结构服务器,可以托管在其他服务器上,并且可以像memcached一样通过网络进行交互,但是redis支持一长串复杂的数据类型和对它们的操作,以提供逻辑和智能的缓存。

© www.soinside.com 2019 - 2024. All rights reserved.