Redis TIMEOUT Parameter

Redis Server Course Redis Technical Support Redis Enterprise Server

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 TCP-KEEPALIVE >>

조회수 :

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

패턴으로 값을 조회하고 삭제할 수 있어요.
리스트에서 "lls mylist user*" 이렇게 조회할 수 있구요.
user가 들어간 값들을 삭제하려면 "lrm mylist user*" 이렇게 하면 됩니다.
List에서는 LLS, LRM, Set에서는 SLS, SRM, ZSet에서는 ZLS, ZRM, Hash에서는 HLS, HRM 을 사용하면 됩니다.
게다가 LS는 소트 기능까지 있습니다. 한번 사용해 보세요. ^^
궁금하신 사항이 있으면 여기로 redisgate@gmail.com 메일 주세요.
 
close
IP를 기반으로 보여집니다.