01. Redis Tutorial for Developers

01. Redis Tutorial for Developers

API v1.0

Untitled

TTL이 수정되면 전체 조회를 진행하며 path를 포함하는 모든 캐시 삭제

Key: String, Value: String

통신 응답의 상태 코드는 요청 수준에서 파악할 수 있으니,

응답으로 전달받은 json 파일을 직렬화하고,

저장된 String 형태의 JSON을 실제 JSON 형태로 변경시키는 것만 진행하면 된다.

<aside> 💡 Gson 또는 ObjectMapper from Jackson 사용

</aside>

Body 내부에 queryString 전달하여 활용
Key path + queryString

만약 PathVariable이 존재한다면…

현재 Swagger 상으로 제공된 API는 모두 queryString을 통해 가변적인 요청을 처리한다. 즉, path는 모두 domain에 해당된다.

PathVariable 파싱을 위한 로직

API v2.0

TTL에 대한 수정 요청이 들어오면, TTL 값 변경과 동시에 Conf 내부의 캐시수정버전 1 증가

조건: POST 메서드로 Body 내부에 queryString 전달하여 활용해야 한다.

Key: path + queryString + version