728x90 역인덱스1 검색 프로세스, 검색어 결과 표시, 디바운싱 쓰로틀링 7/30 오늘 수업은 검색 프로세스와 관련하여 배웠다. 1. 백엔드의 검색 시스템 구조에 대해서 배웠다. 가장 기본적으로 1)테이블을 풀 스캔하는 방식으로 전체 테이블 로우를 조회하는 방법이 있다. 초기에 빠르게 만들기 위한 방법으로 사용되고, 서비스가 커짐에 따라 이러한 방식은 잘 사용되지 않는다. 이 방법을 개선하기 위해 데이터베이스에 저장할 때, 문장을 키워드 단위로 2)토크나이징하고, 2)역인덱스(inverted index)를 만들어서 저장한다. 이를 쉽게 해주는 데이터베이스 프로그램이 2)엘라스틱서치(ES) 서비스가 더 커지게 되면, 수많은 사람들이 검색하는 데이터는 어느정도의 틀에서 크게 벗어나지 않는다. 따라서, 3)검색어와 매칭되는 검색결과를 메모리에 저장(이를 (검색로그를) 캐싱한다고 한.. 2021. 10. 22. 이전 1 다음 728x90