안녕하세요. 달소입니다.
오늘은 Ubuntu 서버에 메모리 캐쉬 시스템인 memcached를 설치해보겠습니다.
Memcached란?
- Memcached 는 범용 분산 캐시 시스템이다. 외부 데이터 소스의 읽기 횟수를 줄이기 위해 데이터와 객체들을 RAM에 캐시 처리함으로써 동적 데이터베이스 드리븐 웹사이트의 속도를 높이기 위해 종종 사용된다.
- 메모리 캐시방식이기 때문에 속도가 빠름.
- RAM에 데이터 및 오브젝트를 캐시함으로써 데이터베이스 및 API에서 읽어와야 하는 횟수를 줄일 수 있습니다.
- 오픈소스 소프트웨어
Memcached 설치하기
Ubuntu 20.04 기준입니다.
Memcached 는 기본 우분투 패키지에 포함되어있기때문에 apt 명령어로 간단히 설치가능합니다.
apt update
apt install memcached libmemcached-tools
설치가 완료되면 바로 실행되며 service memcached status 로 확인가능합니다.
기본 포트인 11211 에서 실행되고있네요.
Memcached 설정 변경하기
-p 는 수신 포트
-l 는 서버 ip
-c 는 커넥션
-m 메모리
-u 는 실행할 유저
설정 후 service memcached restart로 재시작시켜주세요.
php에서 memcached를 사용하기 위해서는 sudo apt install php-memcached 도 설치하셔야합니다.
[Reference] : 달소, 「서버포럼 – Ubuntu 서버 웹사이트 속도향상을 위한 Memcached 설치하기.」 https://svrforum.com/?document_srl=51627&mid=svr&act=dispBoardContent.