반응형
SMALL
레디스 설치하기
소스 파일을 이용해 레디스 설치하기
-- 버전 지정
$ wget http://download.redis.io/releases/redis-7.0.8.tar.gz
-- 최신 버전 다운로드
$ wget http://download.redis.io/redis-stable.tar.gz
해당 실습에서는 버전7을 활용한다.
-- gcc 설치
$ brew install gcc
-- 압축 파일 해제 후 빌드
$ tar -zxvf redis-7.0.8.tar.gz
$ mv redis-7.0.8 redis
$ cd redis
$ make
실습 환경은 macOS이다.
$ make PREFIX=${redis 디렉터리 경로} install
기본 디렉터리 내의 bin 디렉터리에 실행 파일을 복사하기 위해 make install 커맨드를 프리픽스 지정과 함께 수행한다.
redis 디렉터리에 bin 디렉터리가 생성된다.
위 커맨드를 통해 레디스를 foreground 모드로 시작할 수 있다. (redis.conf 파일은 설정 파일)
MacOS에 레디스 설치하기
-- redis 설치
$ brew install redis
-- redis 시작
$ brew services start redis
레디스 환경 구성
설정 파일을 변경한다. 그 전에 레디스 프로세스는 모두 중단시킨다.
서버 환경 설정 변경
- Open files 확인
- 레디스의 기본 maxclients 설정값: 10000 (최대 클라이언트 개수)
- 예약 파일은 32개이므로, maxclients 값에 32를 더한 값보다 서버의 최대 파일디스크립터 수가 작으면 조정해야 한다.
- THP 비활성화
- 커맨드로 THP를 비활성화할 수 있음 (환경마다 다르니 참고)
- vm.overcommit_memory = 1로 변경
- 레디스 프로세스가 실행되는 도중 메모리를 순간적으로 초과해 할당해야 하는 상황에 대비한다.
- somaxconn과 syn_backlog 설정 변경
- 기본 tcp-backlog 값은 511이므로, 서버 설정이 최소 이 값보다 크도록 설정해야 한다.
레디스 설정 기본 값
- port: 6379
- bind: 127.0.0.1-::1
- protected-mode: yes
- requirepass / masterauth : 없음
- daemonize: no
- dir: ./
레디스 실행하기
"소스 파일을 이용해 레디스 설치하기" 환경 기준으로 진행된다.
프로세스 시작과 종료
-- 시작
$ bin/redis-server redis.conf
-- 종료
$ bin/redis-cli shutdown
레디스 접속하기
export PATH=$PATH:${bin 디렉터리 경로}
redis-cli -h ${ip주소} -p ${port 번호} -a ${패스워드}
옵션 없으면 기본값으로 할당됨
사용자가 연결을 끊을 때까지 계속 레디스 서버에 접속된 상태를 유지한다.
데이터 저장과 조회
hello라는 키에 world라는 값을 저장한다.
반응형
LIST
'독서 > 개발자를 위한 레디스' 카테고리의 다른 글
[개발자를 위한 레디스] 6장 레디스를 메시지 브로커로 사용하기 (0) | 2024.10.29 |
---|---|
[개발자를 위한 레디스] 5장 레디스를 캐시로 사용하기 (0) | 2024.10.19 |
[개발자를 위한 레디스] 4장 레디스 자료 구조 활용 사례 (0) | 2024.10.06 |
[개발자를 위한 레디스] 3장 레디스 기본 개념 (13) | 2024.09.14 |
[개발자를 위한 레디스] 1장 마이크로서비스 아키텍처와 레디스 (0) | 2024.08.25 |