3.3 MyISAM 스토리지 엔진 아키텍처

MySQL 서버의 전반적인 구조

3.2 InnoDB 스토리지 엔진 아키텍처

MySQL 스토리지 엔진 중 가장 많이 사용되는 InnoDB 스토리지 엔진

Skip List

스킵리스트란

  • Logt시간에 검색, 추가, 제거를 수행할 수 있는 정렬된 자료구조
  • 이진검색트리 대체 가능
  • 스킵 포인터를 이용해 빠르게 탐색

엑셀 다운로드를 구현하는 여러가지 방식

엑셀 다운로드 기능 구현 방식

스프링에서 캐싱을 가능하게 해주는 EnableCaching

캐시를 사용하는 이유

  • 자주 사용하는 데이터를 매번 DB에서 조회하기에는 비용이 많이 발생
  • 캐시도 일종의 데이터이기 때문에 개인화되지 않는 데이터, 특정 유저에 종속되지 않는 데이터를 미리 저장해두는 것이 효율적이다