개요
저는 상품 리스트 첫 화면을 가장 많은 사람들이 사용을 할 거라 생각하여 빠른 조회 성능을 위해 엘라스틱서치와 레디스를 적용했습니다.
성능 비교
데이터베이스에서의 조회 속도
![](https://velog.velcdn.com/images/moki/post/fbf5bf42-f289-4f2f-b2c5-aa25b947eca6/image.png)
엘라스틱서치에서의 조회 속도
![](https://velog.velcdn.com/images/moki/post/bc588a3b-1b6c-4bbd-8390-3869cc88b64c/image.png)
레디스에서의 조회 속도
![](https://velog.velcdn.com/images/moki/post/28443150-30a4-48f3-a4cf-1187751845c9/image.png)
결과
데이터베이스 => 170ms, 엘라스틱서치 => 60ms, 레디스 => 30ms가 나왔습니다. 그냥 데이터베이스에서 조회할 때보다 엘라스틱서치를 사용했을 때 약 3배 속도 빠르게 성능을 향상했고, 레디스를 사용했을 때에는 약 6배의 성능을 향상시켰습니다.