
# redis故障后clientcontrol的处理逻辑是什么
当clientcontrol的缓存类型配置为redis时，此时clientcontrol相当于是redis的使用方，redis自身的配置（超时时间，重试等）还是服务自己设置的，跟clientcontrol没有关系。
clientcontrol中有两个配置参数**cache-consecutive-exception-times** 和**cache-interruption-duration** ，具体查看：[4.5.5CacheConfig数据结构说明](https://support.huaweicloud.com/devg-astropro/astropro_06_0087.html#astropro_06_0087__table16540113710390)。
- cache-consecutive-exception-times：记录缓存连续失败的次数上限（此上限是针对配置的一个缓存策略，devspore.client-control.caches.xxx）（读失败，写失败都会累加这个次数，当调用读成功或写成功一次后，会将这个参数置0），当达到这个上限后clientcontrol会关闭缓存的功能，既不读也不写。
- cache-interruption-duration：此参数是控制关闭缓存的时间，当达到缓存连续失败的次数上限后，clientcontrol会关闭缓存功能这个参数配置的时间，时间到了以后会开启缓存功能。
 
