리눅스 centos7에 redis 설치 및 사용 방법

 

centos redis 설치 및 사용

Redis란?

Redis는 Remote Dictionary Server의 약자로 키-값으로 된 in memory data store입니다.

모든 데이터를 메모리에 저장하고 조회합니다.

메모리를 사용하기 때문에 Physical Memory 이상이 발생한다면 사용이 불가합니다.

단순한 get, set의 경우 초당 10만 tps(초당 최대 처리 건수) 이상이 가능합니다.

 

레디스의 자료구조

redis 지원하는 자료 구조

 

다양한 데이터 구조와 API지원이 가능하다는 장점이 있지만 메모리 사용량이 많다는 단점이 있습니다.

 

Redis 설치

wget 설치하기

wget으로 redis 설치 파일을 불러와 줍니다.

wget command not found가 나온다면 yum으로 설치해 줍니다.

 

redis wget 불러오기

레디스 불러오기

wget https://github.com/redis/redis/archive/7.0.4.tar.gz

 

압축해제

tar -xvf 7.0.4.tar.gz

 

레디스 폴더로 이동

cd redis-7.0.4/

 

레디스 설치

redis 빌드하기

make

 

 

Redis 실행

Server

redis 서버 실행하기

src/redis-server

서버에서 먼저 redis를 켜줍니다.

서버쪽에서 켜줘야만 클라이언트에서 붙을 수 있습니다.

 

Client

redis 클라이언트 접속

src/redis-cli

redis 클라이언트에서 접속 화면입니다.

접속후 ping을 하면 pong 하면서 답장을 줍니다.

 

redis 키 값 설정

사용 방법은 set key "키값"

지정해주고 get 으로 불러와지는 것을 확인해 주시면 됩니다.

 

redis.conf 설정

redis.conf

권장 설정

  • Maxclient 설정 50000
  • RDB/AOF 설정 off
  • RDB(Snapshotting) : 스냅샷으로 메모리에 있는 정보를 Disk에 전체 옮기는 방식
  • AOF(Append on File) : Redis 모든 write, update 연산 전체를 log 파일에 기록하는 형태

 

Redis Server 시작 및 종료

# systemctl enable redis-server  // 시작프로그램 등록

# systemctl start redis-server  // redis 시작하기

# redis-cli  //redis client 실행

# systemctl stop redis-server  // redis 중지하기

댓글

Designed by JB FACTORY