Test API swagger로 전달된 내용 정리: Request, Response 참조
TTL 수정 시, 캐시를 삭제하는 로직이 포함된 상태를 가정한 설계
<aside> 💡 조회 시에 상호 배타적인 경로를 가질 것으로 기대한 설계이다. 즉, 키 값 사이에 서로 포함 관계가 생기는 경우를 고려하지 않았다.
</aside>
1안: 어차피 동적으로 늘어나는 자료형인데, 길게 잡을 필요가 없어보임
2안: 변수명 변경
Calculate String Length Online (codebeautify.org)
기본값으로 설정해두었다가 삭제되는 것을 방지하기 위해 url_path 기본값 삭제
CREATE TABLE `Conf` (
`conf_key_domain_url_path` varchar(32) NOT NULL,
`conf_ttl_second` int NULL DEFAULT 600
);
MVCC 형식으로 캐시를 삭제하지 않고도 Redis 시스템(LRU, LFU, MinTTL)을 활용할 목적의 설계
<aside> 💡 특정 Request URL의 도메인에 해당하는 복수의 레코드가 반환될 수 있다. key_domain을 기준으로 가장 하위 항목에 해당하는 규칙이 적용될 수 있도록 한다.
</aside>