一、問題
redis起來后一直有重連的日志,如下圖:
二、分析
參考lettuce-core的github上Issues解答https://github.com/lettuce-io/lettuce-core/issues/861
可知,這是lettuce-core的實現里,有類似心跳機制的保持長連接方式,不過心跳機制是不停的來回發心跳包直到連接不可用再去被動重新連接,而lettuce的方案是將連接池里處於空閑(idle)狀態的client每隔一段時間就主動斷開,然后再重新連接。
三、解決
其實這個不是錯誤,只是一個INFO級別的日志。不想看到的話將這個日志級別調高一點就好了。
例如:
<logger name="io.lettuce.core.protocol" level="ERROR">
<appender-ref ref="ERROR_FILE" />
</logger>