본문 바로가기
c.c

59. 검색 프로세스 이해 및 구현 실습

by jyamin 2023. 2. 21.
728x90

철수라고 검색을 하면 철수만 가져오도록 한다

검색은 데이터베이스에서 한다

 

문장 검색 = 풀텍스트 검색

테이블 풀스캔 = 테이블 스캔

역인덱스 = 역색인 = inverted index

Elasticsearch
토크나이징

시간이 오래걸린다 = 디스크 I/O = 성능이 느리다

메모리기반 DB - Redis

브라우저에서 점심을 검색해서 백엔드로 가서 Redis에서 찾고 있으면 다시 백엔드로 가서 브라우저로 온다
Redis에 없으면 Elasticsearch가서 찾고 브라우저로 가는게 아닌 다음을 위해서 Redis에 저장을 한다
임시캐싱

cache aside pattern

이렇게 알아야 백엔드와 커뮤니케이션이 좋아진다

검색 기능 구현

refetch를 해야 한다
검색 완료

728x90

댓글