Nginx Memcached 상위 서버
Memcached 는 고성능 분포 식 메모리 캐 시 서버 입 니 다.일반적인 사용 목적 은 캐 시 데이터 베 이 스 를 통 해 결 과 를 조회 하고 데이터 베 이 스 를 방문 하 는 횟수 를 줄 여 동적 웹 응용 속 도 를 높이 고 확장 성 을 높이 는 것 이다.
Nginx 에서 Memcached 모듈
Nginx 에서 Memcached 모듈 은 기본적으로 열 려 있 으 며 memcached 데 몬 과 통신 합 니 다.따라서 클 라 이언 트 와 memcached 데 몬 사이 에 직접 통신 이 없다. 즉, 이 경우 Nginx 는 더 이상 역방향 에이전트 가 아니다.memcached 모듈 은 Nginx 가 memcached 프로 토 콜 세 션 을 사용 할 수 있 도록 하기 때문에 key 의 조 회 는 상위 응용 서버 에 전달 하기 전에 완료 할 수 있 습 니 다.
upstream memcaches { # memcached
server 10.20.21.10:11211;
server 10.20.21.11:11211;
server 10.20.21.12:11211;
}
server {
location / {
set $memcached_key "$uri?$args"; #
memcached_pass memcaches;
error_page 404=@server; # , @server ,
}
location @server {
proxy_pass http://127.0.0.1:80;
}
}
설명 은 다음 과 같다.
memcached 통과 하기pass 명령 사용 $memcachedkey 변 수 는 key 값 을 찾 습 니 다. memcached 에서 찾 지 못 하면 404 곳 에서 정 의 된 @ server 를 실행 하여 처리 합 니 다. 이 경우 요청 을 127.0.0.1: 80 으로 전송 하고 memcached 인 스 턴 스 에 이 키 / 값 쌍 을 삽입 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
memcached 전면 분석 – 5memcached의 응용 및 호환 프로그램이 서버들은 이전에 데이터베이스 서버 등에 사용되었다.CPU 성능이 향상되고 메모리 가격이 하락함에 따라 우리는 데이터베이스 서버, 응용 서버 등을 성능이 더욱 강하고 메모리가 더 많은 서버로 적극적으로 바꾸었다.이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.