Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Railsでキャッシュをいい感じに分散して期限切れを軽減する
Search
Takuya Okuhara
July 18, 2017
Programming
1.3k
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Railsでキャッシュをいい感じに分散して期限切れを軽減する
第6回スタートアップRails勉強会
LT資料
http://qiita.com/okutaku/items/236703ab0a1731148e57
Takuya Okuhara
July 18, 2017
More Decks by Takuya Okuhara
See All by Takuya Okuhara
プロダクトマネージャーの時代はもう始まっている
okutaku0507
5
20k
実践!リーンなプロダクト開発
okutaku0507
26
63k
クラシルの地味な裏側
okutaku0507
0
2.8k
思いつきでgemを作ると後悔する話
okutaku0507
0
300
急激に成長するクラシルと組織を Ruby on Railsでどう支えるか
okutaku0507
2
930
Railsを使って最短1日でAMPに対応する
okutaku0507
0
1.5k
クラシルのwebサイトをちょっとした改善で100倍速にした話
okutaku0507
5
3.4k
Other Decks in Programming
See All in Programming
torikago - Ruby::Boxで照らすモジュラモノリスの実行境界
se4weed
1
350
人間の目はかわらない、だからJPEGは30年もつ
yuzneri
12
18k
2年かけて Deno に DOMMatrix を実装した話 / How I implemented DOMMatrix in Deno over two years
petamoriken
0
210
yield再入門 #phpcon
o0h
PRO
0
990
全PRの83%がAIレビューだけでマージできるようになった開発組織はその後どうなったか
athug
1
1.5k
Claude Code全社展開のためにやったことn選~プラグイン302個・コミッター271人を支えるために~
kenchan
5
1.4k
言語を使う側から、作る側へ。 自作 Lisp で得た新たな気づき。
andpad
0
160
型も通る、synthも通る、それでも危ない 〜AIのCDKの権限とコストを機械で検証する〜 / It Passes Type Checks, It Passes Synth Checks, but It’s Still Risky — Automatically Verifying Permissions and Costs in AI’s CDK —
seike460
PRO
1
540
生成AI導入の「期待外れ」を乗り越える ー 開発フロー改革が目指す、真の組織変革
starfish719
0
4.1k
Laravel Boostに学ぶ、AIにPHPを書かせる技術 〜OSSの実装から蒸留するエージェント制御の王道〜
kentaroutakeda
3
670
20260722_microCMSで考える、AI時代のコンテンツ運用設計
yosh1
0
380
5分で問診!Composer セキュリティ健康診断
codmoninc
0
910
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
432
67k
The Cult of Friendly URLs
andyhume
79
7k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
330
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
590
The Cost Of JavaScript in 2023
addyosmani
55
10k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
3
420
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
360
Building the Perfect Custom Keyboard
takai
2
830
Between Models and Reality
mayunak
4
390
The Curious Case for Waylosing
cassininazir
1
450
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
850
My Coaching Mixtape
mlcsv
0
210
Transcript
3BJMTͰΩϟογϡΛ͍͍ײ͡ʹ ࢄͯ͠ظݶΕΛܰݮ͢Δ Ԟݪ
⿏ࣗݾհ Α͘͏ΞΠίϯ ɾPLVUBLV ɾ3BJMTྺఔ େֶੜ͔Β ɾେֶӃͰੜԽֶઐ߈ தୀ ɾEFMZࡢʹδϣΠϯ
ɾ͖ͳྉཧ͏ͲΜ ɾٳΞΠεΧϑΣϥς୳͠ ɾೣ
LVSBTIJSV<Ϋϥγϧ>ͬͯ͝ଘͰ͔͢ʁ
⿏LVSBTIJSVͱ ɾ4/4ϑΝϯສਓ ɾ݄ؒ࠶ੜԯճ ɾJ04ΞϓϦϨϏϡʔ ɹ⭐⭐⭐⭐⭐ ݅ ɾ"OESPJEΞϓϦϨϏϡʔ ɹ⭐⭐⭐⭐⭐
݅
⿏ͦͦΩϟογϡͱʁ %#ͷΞΫηε͕ϘτϧωοΫʹͳΓ͍͢ %#ͷΞΫηε݁Ռɺ·ͨ࠷ऴ࢈ΛҰ࣌తʹอ࣋
⿏Ωϟογϡͷಋೖʹ૬ੑ͕͋Δ ɾ૬ੑ͕ྑ͍ ɹ⿏ಉ͡63-ʹଟ͘ͷϦΫΤετ ϝσΟΞ ɹΫϥγϧʹ͏͚ͬͯͭʂ ɾ૬ੑ͕ѱ͍ ɹ⿏ϢʔβʔʹΑͬͯίϯςϯπΛग़͠Θ͚͍ͯΔ ɹͷΓΑ͏
⿏Ϋϥγϧ๊͕͍͑ͯͨ ɾΩϟογϡ͕ภͬͪΌ͏ ɾΩϟογϡ͕ΕͪΌ͏ ɾɾɾʁ
⿏Ωϟογϡ͕ภͬͪΌ͏ (FU)JUT ৽ணτοϓͳͲͷΞΫηε͕ଟ͍ Ωϟογϡ͕Ұ෦ʹͷͬͯ͠·͍ͬͯΔͨΊ (FU)JUTʹภΓ͕ੜ͡Δ
⿏Ωϟογϡ͕ภͬͪΌ͏ ͜ͷ··์ஔͯ͠ɺ 57$.ͳͲͷΞΫηε͕དྷΔͱɺɺɺ 8 <5>8"3/MPDBMIPTUGBJMFE DPVOU 5JNFPVU&SSPS*0UJNFPVU % <5>%(%BMMJ/FUXPSL&SSPS4PDLFUPQFSBUJPOGBJMFE SFUSZJOH
% <5>%(%BMMJ4FSWFSDPOOFDUMPDBMIPTU % <5>%(%BMMJ/FUXPSL&SSPS4PDLFUPQFSBUJPOGBJMFE SFUSZJOH ΞΫηε͕ภͬͨΩϟογϡʔαʔόʔͷ$16ίωΫγϣϯ͕૿େ͠ɺ 5JNFPVUΒ$POOFDUJPOGBJMFEͳͲΛى͜͢ɺɺɺ ίωΫγϣϯʹҰ୴Τϥʔ͕ੜ͡ΔͱϦτϥΠʹNTͭ ઃఆʹΑΔ ϢʔβʔNTͭʂʂʂ
⿏Ωϟογϡ͕ภͬͪΌ͏ ภͬͪΌ͏ͳΒࢄͤ͞Α͏ʂ DBDIF@LFZlUFTULFZz DBDIFS$BDIFS0CKFDU$BDIFSOFX LFZDBDIF@LFZ DBDIFSXSJUF lUFTUTUSz #
Cache write: test-key-1 # Cache write: test-key-2 # Cache write: test-key-3 LFZͷඌʹ൪߸Λ͚ͭΔ EBMMJMJCEBMMJSJOHSC (FU)JUT ࢄޭ
⿏Ωϟογϡ͕ΕͪΌ͏ ߋ৽සͷ݉Ͷ߹͍͔Β͘Ωϟογϡͨ͘͠ͳ͍ 57$.ͳͲͰଟ͘ͷϢʔβʔ͕ࡏ ࠷ѱͷλΠϛϯάͰΞΫηεͷଟ͍Ωϟογϡ͕ΕΔɺɺɺ ˞αʔόʔͷΞϥʔτΠϫϯίϑ͕ڭ͑ͯ͘ΕΔ
⿏Ωϟογϡ͕ΕͪΌ͏ ɾࡧ ɹࢄຊ࣭తͳղܾࡦͰͳ͍ ɹ୭͔͕٘ਜ਼ʹͳΒͳ͚ΕͳΒͳ͍ Ωϟογϡߋ৽ ɹ ɹόονॲཧͰߋ৽ͤ͞Δʁ ɹϦΫΤετͷछྨ͕ଟ͗ͯ͢ݱ࣮తͰͳ͍
⿏Ωϟογϡ͕ΕͪΌ͏ ɾ٘ਜ਼͠ΐ͏͕ͳ͍ ɹ٘ਜ਼Λ࠷খݶʹͰ͖Δํ๏ͳ͍͔ʁ ͦΜͳຐ๏Έ͍ͨͳํ๏͋Δͷɾɾɾʁ ɾɾɾ ؼ్தͷిंͰࢥ͍͍ͭͨ
⿏Ωϟογϡ͕ΕͪΌ͏ ༗ޮظݶʹάϥσʔγϣϯΛ͚ͭΕ͍͍Μͩʂ ࢄͤ͞Δ͜ͱͰΩϟογϡΕͷ͕֬O ภΓղܾ ͍ظݶͷΩϟογϡ͕Εͯɺظݶ͕͍Ωϟογϡ༗ޮͷ·· ΕͨΩϟογϡͷϦΫΤετ͕શͯΛߋ৽
None
⿏ΩϟογϡΛ͍͍ײ͡ʹ͢ΔHFN ͜Ε·ͰͷػೳΛHFNʹ͠·ͨ͠ʂ .JMMBT ϛϠεɿຐ๏ͷέʔΩ gem 'millas' Πϯετʔϧ͢Δ͚ͩͰΑ͠ͳʹͬͯ͘Ε·͢ʂ ΫϥγϧͰେ׆༂
8FSFIJSJOH
͝੩ௌɺ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ