>  기사  >  데이터 베이스  >  얼마나 많은 Redis 연결이 구성되어 있습니까?

얼마나 많은 Redis 연결이 구성되어 있습니까?

anonymity
anonymity원래의
2019-06-05 09:54:089721검색

Redis 클라이언트 연결 수

redis는 TCP 포트 또는 소켓을 수신하여 클라이언트로부터 연결을 받습니다.

클라이언트와 연결이 설정되면 Redis는 다음과 같은 내부 작업을 수행합니다.

(1) 클라이언트 redis는 네트워크 시간 처리를 위해 비차단 다중화 모델을 사용하므로 최종 소켓은 비차단 모드로 설정됩니다.

(2) 그런 다음 이 소켓에 대해 TCP_NODELAY 속성을 설정하고 Nagle 알고리즘을 비활성화합니다.

(3) 그런 다음 읽기 가능한 파일 이벤트를 생성하여 이 클라이언트 소켓에서 보낸 데이터를 모니터링합니다.

얼마나 많은 Redis 연결이 구성되어 있습니까?

redis 연결 수 및 최대 연결 수

1. 연결 수 보기

방법 1: 사용: redis-cli 명령줄에서 정보 클라이언트를 확인합니다. redis 연결 수

127.0.0.1:6379> info clients
#Clients
connected_clients:621
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
127.0.0.1:6379>

방법 2: config get maxclients는 redis

127.0.0.1:6379> CONFIG GET maxclients
    ##1) "maxclients"
    ##2) "10000"
127.0.0.1:6379>

에서 허용하는 최대 연결 수를 쿼리할 수 있습니다. 2. 설정 및 수정

1 2.6 이후 버전에서는 최대값을 수정할 수 있습니다. 연결 수 구성, 기본값은 10000이며 redis.conf에서 찾을 수 있습니다. 구성 파일

...
# maxclients 10000
...
2.config set maxclients num 可以设置redis允许的最大连接数
127.0.0.1:6379> CONFIG set maxclients 10
OK
127.0.0.1:6379>

3을 수정하세요. redis.service 서비스를 시작할 때 --maxclients 100000 매개변수를 추가하여 최대 연결 수를 설정하세요. 제한

redis-server --maxclients 100000 -f /etc/redis.conf

위 내용은 얼마나 많은 Redis 연결이 구성되어 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.