
# Redis命令执行是否有超时时间？超时了会出现什么结果？
Redis超时分为客户端超时和服务端超时。
- 客户端命令超时时间一般由客户端代码自行控制，业务侧需要根据自己的业务特点选择合适的超时时间（例如Java的Lettuce客户端，该参数名为timeout）。 客户端如果发生命令执行超时，根据不同客户端的逻辑控制，可能会发生超时报错、命令堵塞、客户端连接重试等情况。
  
- Redis服务端Timeout默认配置为0，不会主动断开连接，如果需要修改配置，可以参考[修改实例配置参数](https://support.huaweicloud.com/usermanual-dcs/dcs-ug-0312024.html)。
  如果实例配置了该Timeout参数值（不为0），当客户端与服务端空闲连接超过该参数值时，连接会断开。
  
 
