
分散データモデリング
kuke
分散データベース環境でデータモデリングをする方法を学びます。
中級以上
DBMS/RDBMS, system-design, software-design
大規模システムで活用できるキャッシュ戦略をSpring Bootで実際に構築しながら学びます。 Cache Penetration、Cache Stampede、Hot Keyといった問題状況を理解し、解決戦略を実装します。
受講生 263名
難易度 中級以上
受講期間 無制限
学習した受講者のレビュー
5.0
wjsyuwls
キャッシュについて核心的な内容だけを充実かつ迅速に学ぶことができました。 キャッシュを一つずつ適用していきながら、各キャッシュ適用方式の問題点とそれを解決できる他のキャッシュ方法を一緒に紹介してくださったので、段階的に理解するのに大変役立ちました。 講義がとても没入感を持って進められたので、クケ様の掲示板講義も追加で購入することになりましたㅎㅎ 今後も良い講義をたくさんお願いします!
5.0
김현진
今回の講義は本当に内容も深くて学ぶことも多いようです! 特に概念だけ知っていたものをどのように実装すればよいか途方に暮れる部分が多かったのですが、とても有益で良いですね!!
5.0
몽몽
クケさんの掲示板講義も本当にとてもよく聞かせていただいたので、キャッシュ戦略講義もすぐに決済しました!まさに私が求めていた内容なので、しっかりと聞かせていただきます
キャッシュの概念と必要性
大規模システムにおけるキャッシュの問題と解決戦略
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
A. 入門講座ではないため、バックエンドの概念、Springの原理や使い方は説明しません。したがって、Springに関する基礎知識は必須要件であり、よく分からなくても学習しながら学んでいく姿勢さえあれば十分です。非常に簡単な掲示板であっても、少なくとも1回は何かを作ったことがある方におすすめします。
A. Redisは講義で説明し、扱うため、知らなくても大丈夫です。ただし、主に活用の側面から扱うため、足りない部分は追加の学習が必要になる場合があります。
A. 講義の内容を正しく学習し、完全に習得するには、数倍の時間がかかる場合があります。単に視聴するだけで、コードを一度書き写すだけでは、すべての内容を理解することはできません。それほど難しいテーマです。講義を進めながらも、継続的に復習し、全体的な構造を把握してみることをお勧めします。また、講義の方向性と無関係であったり、自ら学習が必要だと判断した部分は、講義で説明しないため、必ずしも親切に感じられないかもしれません。こうした部分は、個人学習が必要です。
A. 概念はすべて共通ですので、受講いただいても問題ありません。ただし、Spring BootでJava言語によって作成されたコードのみを提供しているため、他の言語に直接書き換えることができる実装能力が必要になる場合があります。
A. 前提条件として挙げられている事項さえ満たしていれば、講義を通じて理論を学習し、コードで直接実装してみるため、しっかりついてくることさえできれば大丈夫です。
A. ローカルでのみ開発およびテストが行われ、サーバーへのデプロイやクライアント画面の開発は行われません。
A. ローカルでのみ開発およびテストが行われるため、別途費用はかかりません。
学習対象は
誰でしょう?
大規模システムで活用できるキャッシュ戦略が気になる方
キャッシュを使ったことがない人
まだキャッシュを正しく理解できていない人
単純に @Cacheable アノテーションだけを活用してみた人
キャッシュ戦略について深く、幅広く学んでみたい方
前提知識、
必要でしょうか?
Java
Spring Boot
インフラン認証
2,035
受講生
227
受講レビュー
255
回答
4.9
講座評価
3
講座
こんにちは。
IT企業の開発者として勤務しており、大規模システムを支えるために様々な技術を活用しています。
実務的な視点からの開発知識を共有するために開設しました。少しでもお役に立てれば幸いです。
[お問い合わせ]
Email : kukekyakya@gmail.com
全体
44件 ∙ (7時間 40分)
講座資料(こうぎしりょう):
13. キャッシュペネトレーション
04:24
14. Null Object パターン
02:31
16. ブルームフィルタ
11:58
20. ブルームフィルタ - 限界
04:43
21. ブルームフィルタ - スプリット
02:44
全体
16件
5.0
16件の受講レビュー
受講レビュー 3
∙
平均評価 5.0
5
今回の講義は本当に内容も深くて学ぶことも多いようです! 特に概念だけ知っていたものをどのように実装すればよいか途方に暮れる部分が多かったのですが、とても有益で良いですね!!
현진さん、良い評価をありがとうございます! 戦略の概念だけでなく実装の観点からもお伝えするのが目標でしたが、よく伝わったようで安心しました! 完走お疲れさまでした〜!
受講レビュー 53
∙
平均評価 5.0
修正済み
5
漠然と感じていた部分を一つひとつ指摘しながら詳しく説明してくださったおかげで、短い時間ですべて自分のものにすることができました! 講義のコードクオリティも素晴らしいですが、常にテストコードを作成する姿を見せてくださり、良い開発習慣まで一緒に学ぶことができて、本当に意味のある講義でした。 ありがとうございます!!!
ヒジュンさん、高い評価をいただきありがとうございます! 決して簡単ではない内容だったと思いますが、しっかりと身につけてくださったようで、感謝の気持ちと安心した気持ちでいっぱいです。 完走お疲れ様でした!
受講レビュー 28
∙
平均評価 4.9
5
クケさんの掲示板講義も本当にとてもよく聞かせていただいたので、キャッシュ戦略講義もすぐに決済しました!まさに私が求めていた内容なので、しっかりと聞かせていただきます
몽몽さん、初回の受講レビューありがとうございます! 前回の講義に続いて今回も受講していただいているんですね!ご希望の部分をしっかりと習得していただければと思います! ファイティングです〜!
受講レビュー 25
∙
平均評価 5.0
修正済み
5
キャッシュについて核心的な内容だけを充実かつ迅速に学ぶことができました。 キャッシュを一つずつ適用していきながら、各キャッシュ適用方式の問題点とそれを解決できる他のキャッシュ方法を一緒に紹介してくださったので、段階的に理解するのに大変役立ちました。 講義がとても没入感を持って進められたので、クケ様の掲示板講義も追加で購入することになりましたㅎㅎ 今後も良い講義をたくさんお願いします!
wjsyuwleさん、良い評価ありがとうございます! 普通は掲示板の講義から来ていただくのですが、キャッシュ講義から受講していただいたのが不思議で感謝しますねㅎㅎㅎ 没頭して受講していただいたことにも感謝しますし、完走お疲れ様でした!!
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!