4

如果XRedisClientManager用于 ServiceStack 缓存,那么 redis 本身将能够强制执行生命周期。MemoryCacheClient如果使用它,这不会有任何影响,对吧?

4

1 回答 1

3

如果您已注册使用ServiceStack 的 RedisClient作为ICacheClient 缓存提供程序,那么只有 Redis 客户端将用于所有缓存,并且任何包含expiryDate的 API 调用都会被转发到 Redis。

这不会MemoryCacheClient仅仅因为它没有被使用而产生影响,只有你在 IOC 中注册的那个才会被使用。尽管在使用 MemoryCacheClient 时,条目不会在幕后自动过期,而是在尝试访问过期条目时手动失效。

于 2013-03-08T17:23:47.257 回答