프로젝트 in Golang Skill Tree

캐시 요청 실행 결과

초급

이 프로젝트에서는 Go 의 singleflight 패키지를 사용하여 만료 시간을 지원하는 캐싱 라이브러리를 구현하는 방법을 배우게 됩니다. 이 캐싱 라이브러리는 분산 시스템에서 요청 실행 결과를 캐싱하여 애플리케이션의 성능을 향상시키는 데 사용할 수 있습니다.

Golang

💡 이 튜토리얼은 영어로 번역되었습니다. 원본을 보려면 영어로 전환

소개

이 프로젝트에서는 Go 의 singleflight 패키지를 기반으로 만료 시간을 지원하는 캐싱 라이브러리를 구현하는 방법을 배우게 됩니다. 이 캐싱 라이브러리는 분산 시스템에서 요청 실행 결과를 캐싱하여 애플리케이션의 성능을 향상시키는 데 사용할 수 있습니다.

👀 미리보기

$ /usr/local/go/bin/go test --race
PASS
ok      cacheflight     1.263s

🎯 과제

이 프로젝트에서는 다음을 배우게 됩니다:

  • Go 모듈을 초기화하고 필요한 패키지를 설치하는 방법
  • singleflight 패키지를 사용하여 캐싱 라이브러리를 구현하는 방법
  • 캐싱 라이브러리가 예상대로 작동하는지 테스트하는 방법

🏆 성과

이 프로젝트를 완료하면 다음을 수행할 수 있습니다:

  • 캐싱의 기본 개념과 Go 의 singleflight 패키지를 이해합니다.
  • 만료 시간을 지원하는 캐싱 라이브러리를 구현합니다.
  • 애플리케이션의 성능을 향상시키기 위해 캐싱 라이브러리를 분산 시스템에 통합합니다.

강사

labby

Labby

Labby is the LabEx teacher.
OSZAR »