08.01 디바운싱 / 쓰로틀링

송지현·2022년 8월 1일
0
post-thumbnail

으악 8월이다

  1. 글로벌스테이트>>Recoil
  2. 로그인도 역사가 있다>> AccessToken/ RefreshToken
  3. 디바운싱&&쓰로틀링

토크나이징 단어단위로 글을 잘라서 단어 단위로 검색해서 반환. 단어 하나하나가 토큰이라고 한다.
역인덱스 : 책의 목차를 흉내낸 것
엘라스틱 서치: 자동화된 검색 결과 저장법

  • 메모리 : 컴퓨터 껐다가 키면 사라짐 (변수지정) 속도가 빠르다.

  • 디스크 : 컴퓨터 껐다가 켜도 남아있음 (SSD)저장하는데 속도가 좀 느리다.

  • Redis : 컴터 껐다가 키면 메모리 모두 사라짐 하지만 속도는 훨씬 빠르다. 많은 인원이 검색하다보면 반복적으로 나오는 검색어가 있다. 그 반복된 검색 데이터를 저장.엘라스틱서치에 쌓여 있던 데이터를 통째로 넣음.

  • 캐싱 : 임시저장
    캐시 어사이드 패턴 1.검색로그 키싱 2. 백엔드 페치보드에서 엘라스틱서치로

  • 디바운싱(디바운스) : 마지막 입력이 일어난 후, 특정시간(예를 들어 1초 쉬고) 내에 다음 입력이 일어나지 않을 때 한 번 실행. 쿼리, 패치모어가 안날라가도록, 데이터 요청을 최소화하기 위함이다.

  • 쓰로틀링(쓰로틀) : 입력이 일어난 후, 먼저 한 번 실행하고, 특정시간 동안 재실행 방지. (예, 스크롤바 내릴 때 먼저 한 번 패치모어 하고 1초(특정시간)동안 재발생하는 것들 무시)


사람들이 잘 쓰지 않는 '시크릿 코드'를 기준으로 문자를 split한다

profile
열심히 구르는 감자

0개의 댓글