我已将 Redis 客户端配置如下:
container.Register<IRedisClientsManager>( new PooledRedisClientManager("url"));
container.Register(c =>c.Resolve<IRedisClientsManager>().GetCacheClient());
在这种情况下,如果在执行 ToOptimizedResultUsingCache 方法的过程中,产生了异常,是否可以不作为 key 存储在 Redis 中?
public object Get( MyRequest request)
{
return RequestContext.ToOptimizedResultUsingCache<RedisTestResponse>(base.Cache,
UrnId.Create<MyRequest >("all"), () =>{
//throw
});
}
谢谢。