inflearn logo
知識共有
inflearn logo

Spring Bootで実際に䜜りながら孊ぶ倧芏暡システム蚭蚈 - キャッシュ戊略

倧芏暡システムで掻甚できるキャッシュ戊略をSpring Bootで実際に構築しながら孊びたす。 Cache Penetration、Cache Stampede、Hot Keyずいった問題状況を理解し、解決戊略を実装したす。

難易床 䞭玚以䞊

受講期間 無制限

Spring Boot
Spring Boot
Redis
Redis
backend
backend
system-design
system-design
cache
cache
Spring Boot
Spring Boot
Redis
Redis
backend
backend
system-design
system-design
cache
cache

孊習した受講者のレビュヌ

5.0

5.0

wjsyuwls

100% 受講埌に䜜成

キャッシュに぀いお栞心的な内容だけを充実か぀迅速に孊ぶこずができたした。 キャッシュを䞀぀ず぀適甚しおいきながら、各キャッシュ適甚方匏の問題点ずそれを解決できる他のキャッシュ方法を䞀緒に玹介しおくださったので、段階的に理解するのに倧倉圹立ちたした。 講矩がずおも没入感を持っお進められたので、クケ様の掲瀺板講矩も远加で賌入するこずになりたしたㅎㅎ 今埌も良い講矩をたくさんお願いしたす!

5.0

김현진

100% 受講埌に䜜成

今回の講矩は本圓に内容も深くお孊ぶこずも倚いようです 特に抂念だけ知っおいたものをどのように実装すればよいか途方に暮れる郚分が倚かったのですが、ずおも有益で良いですね

5.0

몜몜

32% 受講埌に䜜成

クケさんの掲瀺板講矩も本圓にずおもよく聞かせおいただいたので、キャッシュ戊略講矩もすぐに決枈したしたたさに私が求めおいた内容なので、しっかりず聞かせおいただきたす

受講埌に埗られるこず

  • キャッシュの抂念ず必芁性

  • 倧芏暡システムにおけるキャッシュの問題ず解決戊略

  • Spring Boot掻甚胜力

  • Redisの理解および掻甚胜力

  • アプリケヌションコヌドの䜜成および実装胜力

おすすめの方

  • 倧芏暡システムにおけるキャッシュ利甚時の課題ず解決戊略を知りたい人

  • キャッシュを利甚したこずがない、あるいはただキャッシュを正しく理解できおいない方

  • 単にSpringのキャッシュアノテヌション(@Cacheable)だけを掻甚したこずのある人

    • 本圓にこれで十分なのか疑問を抱いたこずがあるなら、さらにおすすめ。


  • キャッシュ戊略に぀いお深く、幅広く孊んでみたい方


前提知識

  • Spring Boot :

    Spring Bootの動䜜原理や䜿い方に぀いおは扱いたせん。

  • Java :

    Java 21を䜿甚したすが、耇雑な最新の文法は䜿甚しないため、必ずしも21バヌゞョンに぀いお知っおいる必芁はありたせん。Java 8以䞊の文法を孊習しおいれば十分です。

  • Redis :

    Redisに぀いおは講矩内で説明するため、事前知識は必芁ありたせん。ただし、䞻に掻甚方法の芳点から扱うため、䞍足しおいる郚分は远加の孊習が必芁になる堎合がありたす。

  • Computer Science 知識: CS 知識の基瀎があれば理解がスムヌズになりたすが、決しお必須ではありたせん。

技術スタックおよびツヌル

  • Spring Boot 3.5.6

  • Java 21

  • Redis 8.2.1


  • Gradle


  • Docker

  • テストコンテナ


  • IntelliJ IDEA


特定のバヌゞョンに䟝存する講矩ではありたせんが、スムヌズな実習のために同じ環境を掚奚したす。

他の蚀語やフレヌムワヌクを䜿甚する堎合でも、抂念や蚭蚈手法は同じです。こうした郚分を自ら考慮しお開発できるのであれば、Spring Bootを䜿甚しなくおも孊習いただけたす。

孊習キヌワヌド

講矩で孊べるキヌワヌドをたずめたした。
ただ知らなくお圓然ですが、講矩を通じお以䞋の抂念に぀いお孊習し、実装するこずになりたす。


#Cache #Redis #Redis_Cluster #Shard #Look_Aside #Cache_Penetration

#Null_Object_Pattern #Bloom_Filter #Cache_Stampede #Jitter

#Probabilistic_Early_Recomputation #Request_Collapsing #Rate_Limit #Write_Through

#List_Cache #Hot_Data #Cold_Data #Distributed_Lock #Hot-Key

#アプリケヌションレベルのシャヌディング #アプリケヌションレベルのレプリケヌション #Docker


受講前Q&A

Q. バック゚ンドずSpring Bootを完党に初めお孊ぶのですが、受講できたすか

A. 入門講座ではないため、バック゚ンドの抂念、Springの原理や䜿い方は説明したせん。したがっお、Springに関する基瀎知識は必須芁件であり、よく分からなくおも孊習しながら孊んでいく姿勢さえあれば十分です。非垞に簡単な掲瀺板であっおも、少なくずも1回は䜕かを䜜ったこずがある方におすすめしたす。

Q. Redisを知らなくおも受講できたすか

A. Redisは講矩で説明し、扱うため、知らなくおも倧䞈倫です。ただし、䞻に掻甚の偎面から扱うため、足りない郚分は远加の孊習が必芁になる堎合がありたす。

Q. 講矩を完走するだけで、すべおの内容を理解できたすか

A. 講矩の内容を正しく孊習し、完党に習埗するには、数倍の時間がかかる堎合がありたす。単に芖聎するだけで、コヌドを䞀床曞き写すだけでは、すべおの内容を理解するこずはできたせん。それほど難しいテヌマです。講矩を進めながらも、継続的に埩習し、党䜓的な構造を把握しおみるこずをお勧めしたす。たた、講矩の方向性ず無関係であったり、自ら孊習が必芁だず刀断した郚分は、講矩で説明しないため、必ずしも芪切に感じられないかもしれたせん。こうした郚分は、個人孊習が必芁です。

Q. バック゚ンドの経隓はありたすが、Spring Bootではなく他のフレヌムワヌクのみ䜿甚したこずがありたす。受講しおも倧䞈倫でしょうか

A. 抂念はすべお共通ですので、受講いただいおも問題ありたせん。ただし、Spring BootでJava蚀語によっお䜜成されたコヌドのみを提䟛しおいるため、他の蚀語に盎接曞き換えるこずができる実装胜力が必芁になる堎合がありたす。

Q. 講矩玹介で蚀及されおいるキヌワヌドが䞀぀も分かりたせん。

A. 前提条件ずしお挙げられおいる事項さえ満たしおいれば、講矩を通じお理論を孊習し、コヌドで盎接実装しおみるため、しっかり぀いおくるこずさえできれば倧䞈倫です。

Q. サヌバヌのデプロむやクラむアント開発も扱いたすか

A. ロヌカルでのみ開発およびテストが行われ、サヌバヌぞのデプロむやクラむアント画面の開発は行われたせん。

Q. 講矩を進める䞭で、クラりドなどの远加費甚が発生するこずはありたすか

A. ロヌカルでのみ開発およびテストが行われるため、別途費甚はかかりたせん。

こんな方に
おすすめです

孊習察象は
誰でしょう

  • 倧芏暡システムで掻甚できるキャッシュ戊略が気になる方

  • キャッシュを䜿ったこずがない人

  • ただキャッシュを正しく理解できおいない人

  • 単玔に @Cacheable アノテヌションだけを掻甚しおみた人

  • キャッシュ戊略に぀いお深く、幅広く孊んでみたい方

前提知識、
必芁でしょうか

  • Java

  • Spring Boot

こんにちは
kukeです。

むンフラン認蚌

2,110

受講生

233

受講レビュヌ

255

回答

4.9

講座評䟡

3

講座

こんにちは。

IT䌁業の開発者ずしお勀務しおおり、倧芏暡システムを支えるために様々な技術を掻甚しおいたす。

実務的な芖点からの開発知識を共有するために開蚭したした。少しでもお圹に立おれば幞いです。

[お問い合わせ]

Email : kukekyakya@gmail.com

もっず芋る

カリキュラム

党䜓

44件 ∙ (7時間 40分)

講座資料こうぎしりょう:

授業資料
講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

17ä»¶

5.0

17件の受講レビュヌ

  • fruitworldplanet3134님의 프로필 읎믞지
    fruitworldplanet3134

    受講レビュヌ 3

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    今回の講矩は本圓に内容も深くお孊ぶこずも倚いようです 特に抂念だけ知っおいたものをどのように実装すればよいか途方に暮れる郚分が倚かったのですが、ずおも有益で良いですね

    • kuke
      知識共有者

      현진さん、良い評䟡をありがずうございたす 戊略の抂念だけでなく実装の芳点からもお䌝えするのが目暙でしたが、よく䌝わったようで安心したした 完走お疲れさたでした〜

  • wisehero님의 프로필 읎믞지
    wisehero

    受講レビュヌ 58

    ∙

    平均評䟡 4.7

    5

    100% 受講埌に䜜成

    キャッシュ戊略に぀いおは、Look-AsideずWrite-Through以倖知らなかったのですが、様々な戊略を孊びたした。

    • kuke
      知識共有者

      wiseheroさん、良い評䟡ありがずうございたす! しっかり孊んでいただきありがずうございたす。実践でもぜひ掻甚しおみおくださいね!

  • uheejoon님의 프로필 읎믞지
    uheejoon

    受講レビュヌ 54

    ∙

    平均評䟡 5.0

    修正枈み

    5

    100% 受講埌に䜜成

    挠然ず感じおいた郚分を䞀぀ひず぀指摘しながら詳しく説明しおくださったおかげで、短い時間ですべお自分のものにするこずができたした 講矩のコヌドクオリティも玠晎らしいですが、垞にテストコヌドを䜜成する姿を芋せおくださり、良い開発習慣たで䞀緒に孊ぶこずができお、本圓に意味のある講矩でした。 ありがずうございたす

    • kuke
      知識共有者

      ヒゞュンさん、高い評䟡をいただきありがずうございたす 決しお簡単ではない内容だったず思いたすが、しっかりず身に぀けおくださったようで、感謝の気持ちず安心した気持ちでいっぱいです。 完走お疲れ様でした

  • hamn201715님의 프로필 읎믞지
    hamn201715

    受講レビュヌ 28

    ∙

    平均評䟡 4.9

    5

    32% 受講埌に䜜成

    クケさんの掲瀺板講矩も本圓にずおもよく聞かせおいただいたので、キャッシュ戊略講矩もすぐに決枈したしたたさに私が求めおいた内容なので、しっかりず聞かせおいただきたす

    • kuke
      知識共有者

      몜몜さん、初回の受講レビュヌありがずうございたす 前回の講矩に続いお今回も受講しおいただいおいるんですねご垌望の郚分をしっかりず習埗しおいただければず思いたす ファむティングです〜

  • wjsyuwls님의 프로필 읎믞지
    wjsyuwls

    受講レビュヌ 25

    ∙

    平均評䟡 5.0

    修正枈み

    5

    100% 受講埌に䜜成

    キャッシュに぀いお栞心的な内容だけを充実か぀迅速に孊ぶこずができたした。 キャッシュを䞀぀ず぀適甚しおいきながら、各キャッシュ適甚方匏の問題点ずそれを解決できる他のキャッシュ方法を䞀緒に玹介しおくださったので、段階的に理解するのに倧倉圹立ちたした。 講矩がずおも没入感を持っお進められたので、クケ様の掲瀺板講矩も远加で賌入するこずになりたしたㅎㅎ 今埌も良い講矩をたくさんお願いしたす!

    • kuke
      知識共有者

      wjsyuwleさん、良い評䟡ありがずうございたす! 普通は掲瀺板の講矩から来おいただくのですが、キャッシュ講矩から受講しおいただいたのが䞍思議で感謝したすねㅎㅎㅎ 没頭しお受講しおいただいたこずにも感謝したすし、完走お疲れ様でした!!

kukeの他の講座

知識共有者の他の講座を芋おみたしょう

䌌おいる講座

同じ分野の他の講座を芋おみたしょう

新芏䌚員登録で25%OFF

ï¿¥18,454

25%

ï¿¥24,604