Redis TIMEOUT Parameter

<< BIND TCP-KEEPALIVE >>

Redis timeout parameter

레디스 설정 파일인 redis.conf 에 있는 timeout 파라미터에 대한 설명입니다.  

설명

클라이언트가 timeout 시간(초) 동안 아무 명령을 내리지 않으면 접속을 끊는다.   그런데 클라이언트에는 아무런 메시지가 없으므로 사용자는 알지 못할 수도 있다.
기본값은 0이다.   0은 커넥션 끊는 기능을 사용하지 않는 것이다.
600을 설정하면 10분 동안 아무일도 하지 않으면 접속을 끊는다.

유의 사항

Publish/Subscribe의 경우 publish 클라이언트는 timeout 시간 동안 아무일을 하지 않아도 커넥션을 끊지 않는다.   Subscribe 클라이언트는 timeout 시간이 지나면 레디스 서버가 커넥션을 끊지만 publish 클라이언트에서 다시 메시지를 보내면 subscribe 클라이언트와 다시 연결을 맺는다.   그러므로 사용자는 사용하는데 불편을 느끼지 못한다.
이 결과는 레디스 서버 버전 3.0.1과 redis-cli로 테스트 한 것이다.

사용 방법

timeout 0
timeout 600



<< BIND TIMEOUT TCP-KEEPALIVE >>

질문하거나 댓글을 보려면 클릭하세요.  댓글수 :    조회수 :

Email 답글이 올라오면 이메일로 알려드리겠습니다.