캐시를 위해 Redis 를 설치해보겠다.
사실 원래 프로젝트에서 redis 가 들어가 있지 않지만 api 응답 시간 단축 및 효율성 증대 및 최적화를 위해 우분투에서 설치 후 나중에 추가 개발을 해보도록 하겠다.
→ apt-get 업데이트!
→ redis-server 설치!
→ 버전 확인
→ redis.conf 파일을 열어서 Redis가 사용할 수 있는 최대 사용 메모리양을 정하고 최대 사용 메모리를 초과하게 될때 데이터를 어떻게 삭제할지를 정의.
→ 설정 파일에서 maxmemory와 maxmemory-policy를 찾아서 다음과 같이 바꾼다. 최대 사용 메모리양은 1G로 정하고, 최대 사용 메모리를 초과할 시 가장 오래된 데이터를 지워서 메모리를 확보하며 가장 최근에 저장된 데이터를 사용하는 것으로 설정한다.
→ 설정 변경 후 redis 재시작!
→ Redis의 기본포트는 6379이다. Redis가 6379 포트를 쓰고 있는지 확인하려 했으나
netstat 명령 실행이 안 되므로 net-tools 설치.
→ 포트 상태 확인
→ Redis 서버에 접속 이후 key-value 형식으로 데이터 추가 / 확인 여러 실행을 해보았음.