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
'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 |