상세 컨텐츠

본문 제목

[Ubuntu] Redis 설치

ETC

by jeonghojin 2022. 12. 21. 12:24

본문

목적 :

개인 프로젝트 개발용 Redis 서버 구축

개인 프로젝트를 위한 cache 메모리 사용


- 오라클 클라우드 사용 : 50G 할당

- mobaXterm


1. apt-get 업데이트

$sudo apt-get update
$sudo apt-get upgrade

2. redis-server 설치

$ sudo apt-get install redis-server

 

3. redis-server 버전 확인

$ redis-server --version

Redis 서비스 상태 확인 * 설치가 완료되면 서비스 자동으로 실행

$sudo systemctl status redis-server

 

4. Redis 설정

- 원격 연결 허용 * 기본적으로 Redis는 원격 연결을 허용하지 않음.

- 최대 사용 메모리 설정

- 최대 사용 메모리 초과시 데이터 삭제 옵션 설정

$sudo vi /etc/redis/redis.conf

 

- 원격 연결 허용 * 기본적으로 Redis는 원격 연결을 허용하지 않음. * 접속 허용 IP 설정

 

>> bind 127.0.0.1 ...  -> 0.0.0.0 으로 변경

 

cf) port : {접속 허용 포트 설정}

 

 

- 최대 사용 메모리 설정

* mb, g  설정 가능

- 최대 사용 메모리 초과시 데이터 삭제 옵션 설정

* MAXMEMORY-POLICY = noeviction(default) : 메모리가 가득차면 더이상 새로운 키를 저장하지 않음. 장애발생
* MAXMEMORY-POLICY = volatile-lru : Iru 알고리즘 방식으로 Expire 설정된 키 중 가장 오래도록 사용하지 않았던 키를 삭제
* Expire 설정값이 없는 키만 남은 경우 Redis의 새로운 데이터를 입력할 수 없음. 장애 발생
* MAXMEMORY-POLICY = allkey-Iru : Iru 알고리즘 방식으로 모든 키 중에서 가장 오래도록 사용하지 않았던 키를 삭제 초기 세팅 중 가장 권장하는 설정

 

- 설정 완료 후, 서비스 재시작

$sudo systemctl restart redis-server

 

* Redis 기본 포트 : 6379

* redis-cli : 레디스 접속 명령어

* set [key] [value] : key-value 데이터 입력

* get [key] : key 로 데이터 가져오기

* keys *검색어 : key 검색

* keys * : 전체 키 조회

 

참고 : 

 

관련글 더보기