key-value형태의 캐시 스토어
성능을 키우기 위해
사용한다.💡 캐시(Cache) : 임시저장할 수 있는 공간. 만료시간을 정해놓고 임시저장하는 데이터 베이스
TTL
은 'Time To Live'라는 의미로 얼마만큼 살아있을 것인가
를 의미한다.TTL = -1
: expire시간을 주지않아 만료되지 않는 데이터 TTL > 0
: TTL값이 주어져 현재 만료시간이 count down되고 있는 데이터TTL = -2
: 만료된 데이터. 즉, 이 데이터는 삭제되었다.만약 Docker를 이용하여 Redis를 up시켰다면 아래와 같이 docker의 프로세스로 Redis를 열고 redis-cli명령어를 사용해주어야 Redis에서 작업을 할 수 있다.
Redis에서 사용할 수 있는 명령어
set aaa apple //'aaa'라는 Key에 'apple'이라는 Value가 생성된다.
expire aaa 50 //'aaa' Key의 만료시간을 50초로 준다.
get aaa //'aaa'라는 Key안의 Value를 확인한다.
del aaa //'aaa' 데이터를 삭제한다.