TIS - 검색조건 있는 조회 데이터 Excel Export 하기

wononly.dev·2023년 9월 13일
0

TIS

목록 보기
1/2
post-thumbnail

🤔 문제 상황

조회 데이터를 excel로 export 할 때
검색조건이 많아 쿼리스트링으로 감당이 안되는 문제 발생

고민중에 문득 든 생각,, export API 호출전 검색조건을 임시 저장시켜놓고 호출할 때 꺼내와서 조회하면 되는 것 아닌가!?

💁🏻‍♀️ 해결 방법

1. Redis에 사용자 UUID와 기능특정키를 key로 지정, 검색조건은 value에 지정하여 redis에 임시저장

그렇담 임시저장을 어디에..?

1) DB 테이블 -> 이를 위한 테이블을 또 설계? 비효율적이라 판단
2) Redis -> 인메모리 디비이기 때문에 속도면에서 탁월하다고 판단, 땅땅!

사용자 UUID + 기능 특정키를 Key로 사용한 이유는?

1) 사용자별로 검색조건이 다르다.
2) 사용자 UUID 를 key로 이미 token을 저장한다. (중복 방지)

2. export API 호출시 redis에서 가져와 검색조건으로 검색 데이터 조회하여 export!

3. redis에서 해당 데이터 삭제

🤗 해결 결과

profile
항상 이유와 과정을 궁금해하는🤔 백엔드 개발자의 기술 블로그 입니다!

0개의 댓글