REDIS - 만료 옵션의 활용 사례(Options)
- 3번째[빨간색] : 옵션에 대해서 알아보자
- EX
- 만료 시간을 초로 설정한다.
- 저장하고 바로 조회할 때는 'red' 값을 반환받을 수 있다.
- 2초 뒤에 GET color를 했을 때는 value값인 red는 사라져있다.
- EX 2 설정 때문
- PX
- 만료시간을 밀리(ms) 초 단로 설정한다.
주로 사용하는 옵션은 EX와 PX라고 한다.
- 나머지 옵션
http://redisgate.kr/redis/command/set.php
종료 시간을 왜 설정할까?
- redis는 캐싱 서버로 설계되어 있다.
- 캐싱은 A라는 요청이 왔을 때 DB에서 B라는 응답을 클라이언트에게 반환하고,
- redis에 A요청에는 B응답을 저장한다. 마치 key value 처럼
- 앞으로 A라는 요청이 왔을 때 B응답을 줄 수도 있고.
- B응답이 어떤 조회수, 추천수면 B응답 + 1이런 식으로 사용자에게 응답을 내려줄 수 있다.
- 만료시간이 되면 redis에 있는 데이터를 DB에 반영하고, ~~ redis의 데이터를 삭제한다.
- 왜냐하면 redis는 In memory db이다. 영구적이지도 않고, 많은 데이터를 저장할 용도가 아니기 때문
- TMI) 틀린 설명이 있을 수 있습니다. (redis 초보자의 시선입니다, 뭔가 reverse Proxy가 생각나네요)
'DB관련 > REDIS' 카테고리의 다른 글
REDIS - MGET (1) | 2024.01.27 |
---|---|
REDIS - SETNX / SETEX / MEST / MSETNX (0) | 2024.01.26 |
REDIS - SET 변형 명령어 (0) | 2024.01.26 |
REDIS 기본 명령어 GET, SET (0) | 2024.01.25 |
REDIS를 CLI로 사용 해보기 (0) | 2024.01.25 |