Redis 与内存缓存
Redis vs MemoryCache
Redis 通常用作缓存,尽管它提供的不仅仅是内存缓存(例如,它支持持久性)。
人们会选择使用 Redis 而不是 .NET MemoryCache
的原因是什么?持久性和数据类型(键值对除外)浮现在脑海中,但我确信必须有其他原因使用额外的架构层(即 Redis)。
MemoryCache 嵌入在进程中,因此只能用作该进程的普通键值存储。
MemoryCache 的单独服务器副本将是 memcached
.
虽然redis是一个数据结构服务器,可以托管在其他服务器上,可以像memcached一样通过网络进行交互,但redis支持一长串复杂的数据类型和对它们的操作,以提供逻辑和智能缓存.
Redis 通常用作缓存,尽管它提供的不仅仅是内存缓存(例如,它支持持久性)。
人们会选择使用 Redis 而不是 .NET MemoryCache
的原因是什么?持久性和数据类型(键值对除外)浮现在脑海中,但我确信必须有其他原因使用额外的架构层(即 Redis)。
MemoryCache 嵌入在进程中,因此只能用作该进程的普通键值存储。
MemoryCache 的单独服务器副本将是 memcached
.
虽然redis是一个数据结构服务器,可以托管在其他服务器上,可以像memcached一样通过网络进行交互,但redis支持一长串复杂的数据类型和对它们的操作,以提供逻辑和智能缓存.