如果XRedisClientManager
用于ServiceStack缓存,则redis本身将能够强制执行生命周期。如果使用MemoryCacheClient
,这不会产生任何影响,对吧?
答案 0 :(得分:3)
如果您已注册使用ServiceStack's RedisClient作为ICacheClient cache provider,那么只有Redis客户端将用于所有缓存,以及任何包含 expiryDate 的API调用转发给Redis。
这不会影响MemoryCacheClient
只是因为它没有被使用,只有您在IOC中注册的那个。虽然在使用MemoryCacheClient时,条目不会在幕后自动过期,而是在尝试访问过期条目时手动无效。