プロジェクト の Go 言語 スキルツリー

キャッシュリクエスト実行結果

初級

このプロジェクトでは、Go の singleflight パッケージを基に、有効期限をサポートするキャッシュライブラリを実装する方法を学びます。このキャッシュライブラリは分散システムでリクエストの実行結果をキャッシュするために使用でき、アプリケーションのパフォーマンスを向上させます。

go

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

このプロジェクトでは、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.