728x90

Redis 설치 및 사용하기

 

해당 블로그를 참고하여 설치하였다

 

Remote Dictionary System의 약자로 쉽게 말하면 "인메모리 원격 캐시 서버" 정도
DB랑 다를게 없다. Oracle이나 MySQL처럼 redis-server process를 ip, port에 띄워놓고 접근해서 <key, value> 저장하고 가져다 쓰고하는 것이다.

 

사용하는 이유는 무엇일까?

redis의 개념자체에 대해서 더 자세한 설명은 해당 블로그를 참고했다.

 

DB만으로 부하를 견딜 수 없다고 판단이 되면, 캐시 서버를 도입하게 된다. 한 번 읽어온 데이터를 임의의 공간에 저장하고 그만큼 빠르게 결과값을 받을 수 있도록 도와주는 공간이 캐시이고, 이를 위한 프로그램이 redis이다.

즉 DB와 쌍방향으로 데이터를 관리하게된다. 웹서버에서 브라우저의 요청을 받고 데이터를 받아올때 DB를 거치기 전에 혹시나

redis에 존재하는지 확인하고 빠르게 값을 주는것이다.

 

" 메모리를 이용하여 고속으로 <key, value> 스타일의 데이터를 저장하고 불러올 수 있는 원격 시스템 "

key는 value 값을 찾기 위한 일종의 이정표 같은 역할을 하는 것이고, 따라서 간결할수록 좋다.

일반적으로 우리가 사용하는 딕셔너리/object 의 형태를 생각하면 된다.

 

redis를 사용할 때는 메모리를 관리하기 위해서 데이터 만료시간을 지정해주어야 한다. 

 

설치하기

 

1.  redis 홈페이지에서 설치

2. mac OS 의 경우에는 해당 메시지로 바로 설치 가능 brew install redis

 

사용하기

 

시작:  $brew services start redis / $redis-server
종료:  $brew services stop redis / $redis-cli shutdown

728x90

'TIL(Today I Learned)' 카테고리의 다른 글

20201125_TIL  (0) 2020.11.25
20201124_TIL_디버깅!!!  (0) 2020.11.24
20201123_TIL  (0) 2020.11.23
20201121_TIL  (0) 2020.11.21
20201116_TIL(2)  (0) 2020.11.16

+ Recent posts