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
gokartのキャッシュ競合防止のロック機能
Search
Daiki Ikeshima
July 11, 2023
Programming
0
2.2k
gokartのキャッシュ競合防止のロック機能
Daiki Ikeshima
July 11, 2023
Tweet
Share
More Decks by Daiki Ikeshima
See All by Daiki Ikeshima
MLOpsの「あるある」課題の解決と、そのためのライブラリgokart
mski_iksm
1
1.4k
macのunicode正規化.pdf
mski_iksm
0
33k
実臨床・Webサービス領域での機械学習研究 開発の標準化
mski_iksm
8
26k
高速化・並列化・標準化で スケールするML予測システムの開発
mski_iksm
5
3.1k
pythonでメタプログラミング(メタクラス編)
mski_iksm
1
490
パイプラインツールgokartのタスク競合を解消した話
mski_iksm
0
210
Other Decks in Programming
See All in Programming
CSC305 Summer Lecture 12
javiergs
PRO
0
110
レガシープロジェクトで最大限AIの恩恵を受けられるようClaude Codeを利用する
tk1351
2
1.1k
私の後悔をAWS DMSで解決した話
hiramax
4
130
CSC305 Summer Lecture 06
javiergs
PRO
0
100
Honoアップデート 2025年夏
yusukebe
1
840
管你要 trace 什麼、bpftrace 用下去就對了 — COSCUP 2025
shunghsiyu
0
470
AIレビュアーをスケールさせるには / Scaling AI Reviewers
technuma
2
230
サイトを作ったらNFCタグキーホルダーを爆速で作れ!
yuukis
0
480
kiroでゲームを作ってみた
iriikeita
0
180
Infer入門
riru
4
1.6k
Microsoft Orleans, Daprのアクターモデルを使い効率的に開発、デプロイを行うためのSekibanの試行錯誤 / Sekiban: Exploring Efficient Development and Deployment with Microsoft Orleans and Dapr Actor Models
tomohisa
0
210
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
170
Featured
See All Featured
Building a Scalable Design System with Sketch
lauravandoore
462
33k
The Pragmatic Product Professional
lauravandoore
36
6.8k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
How to train your dragon (web standard)
notwaldorf
96
6.2k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Thoughts on Productivity
jonyablonski
69
4.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
BBQ
matthewcrist
89
9.8k
[RailsConf 2023] Rails as a piece of cake
palkan
56
5.8k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
480
Transcript
ΤϜεϦʔגࣜձࣾౢେथ HPLBSUͷσʔλഁଛճආ ʲ4BOTBOºΤϜεϦʔʳHPLBSUͰര։ൃʂ.-0QTษڧձ dΩϟογϡিಥࢭϩοΫd
ࣗݾհ ౢେथʢ!NTLJ@JLTNʣ ΤϜεϦʔגࣜձࣾ "*ɾػցֶशνʔϜɹ.-ΤϯδχΞ ೖࣾͰHPLBSUྺ Ϣʔβʔڵຯʹ͋ͬͨϨίϝϯυγεςϜͳͲͷ ։ൃʹHPLBSUΛ༻ HPLBSUͷػೳ։ൃ͍ͯ͠·͢
HPLBSUͰλεΫͷ݁ՌΛΩϟογϡϑΝΠϧʹอଘ ෳͷϓϩμΫτPSฒྻԽͰڞ௨Խͤ͞Δͱޮత όον λεΫ" ΩϟογϡϑΝΠϧΛͬͯաڈͷ݁ՌΛ͍ճͤΔ ෳόονͰΩϟογϡΛڞ௨Խ͢ΔͱɺλεΫͷ࠶࣮ߦΛආ͚ΒΕΔ ґଘ
HPLBSUͰλεΫͷ݁ՌΛΩϟογϡϑΝΠϧʹอଘ ෳͷϓϩμΫτPSฒྻԽͰڞ௨Խͤ͞Δͱޮత όον λεΫ" ΩϟογϡϑΝΠϧΛͬͯաڈͷ݁ՌΛ͍ճͤΔ ෳόονͰΩϟογϡΛڞ௨Խ͢ΔͱɺλεΫͷ࠶࣮ߦΛආ͚ΒΕΔ ґଘ ࣮ߦॱ
HPLBSUͰλεΫͷ݁ՌΛΩϟογϡϑΝΠϧʹอଘ ෳͷϓϩμΫτPSฒྻԽͰڞ௨Խͤ͞Δͱޮత όον λεΫ" Ωϟογϡ" ґଘ ࣮ߦॱ ΩϟογϡϑΝΠϧΛͬͯաڈͷ݁ՌΛ͍ճͤΔ ෳόονͰΩϟογϡΛڞ௨Խ͢ΔͱɺλεΫͷ࠶࣮ߦΛආ͚ΒΕΔ
HPLBSUͰλεΫͷ݁ՌΛΩϟογϡϑΝΠϧʹอଘ ෳͷϓϩμΫτPSฒྻԽͰڞ௨Խͤ͞Δͱޮత όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ ࣮ߦॱ
ΩϟογϡϑΝΠϧΛͬͯաڈͷ݁ՌΛ͍ճͤΔ ෳόονͰΩϟογϡΛڞ௨Խ͢ΔͱɺλεΫͷ࠶࣮ߦΛආ͚ΒΕΔ
ಉ͡ΩϟογϡΛૢ࡞͠Α͏ͱ͢Δͱڝ߹͢ΔՄೳੑ͕͋Δ ్தϑΝΠϧ͕ಡΈऔΕͨΓɺফ͑ͯͨΓͯ͠ࠔΔ όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ Ωϟογϡ"
ಉ͡ΩϟογϡΛಉ࣌ʹॻ͖ࠐ͏ͱͨ͠Βɺ Ωϟογϡ͕ڝ߹ͯ͠͠·ͬͨɻɻɻ
ΩϟογϡΛϩοΫ͢ΔػೳΛ։ൃ ॱ൪ʹ࣮ߦ͢Δ͜ͱͰɺΩϟογϡ͕ڝ߹͠ͳ͘ͳͬͨ ΩϟογϡಡΈॻ͖࣌ʹϩοΫΛऔΓɺͭͷδϣϒ͔Β͔͠ΞΫηεͰ͖ͳ͍Α͏ʹ͢Δ όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ
ΩϟογϡΛϩοΫ͢ΔػೳΛ։ൃ ॱ൪ʹ࣮ߦ͢Δ͜ͱͰɺΩϟογϡ͕ڝ߹͠ͳ͘ͳͬͨ όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ ϩοΫͯ͠ॻ͖ࠐΈ
ΩϟογϡಡΈॻ͖࣌ʹϩοΫΛऔΓɺͭͷδϣϒ͔Β͔͠ΞΫηεͰ͖ͳ͍Α͏ʹ͢Δ
ΩϟογϡΛϩοΫ͢ΔػೳΛ։ൃ ॱ൪ʹ࣮ߦ͢Δ͜ͱͰɺΩϟογϡ͕ڝ߹͠ͳ͘ͳͬͨ όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ ྃޙϩοΫΛղআ
ΩϟογϡಡΈॻ͖࣌ʹϩοΫΛऔΓɺͭͷδϣϒ͔Β͔͠ΞΫηεͰ͖ͳ͍Α͏ʹ͢Δ
ΩϟογϡΛϩοΫ͢ΔػೳΛ։ൃ ॱ൪ʹ࣮ߦ͢Δ͜ͱͰɺΩϟογϡ͕ڝ߹͠ͳ͘ͳͬͨ όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ ϩοΫͯ͠ಡΈࠐΈ
ΩϟογϡಡΈॻ͖࣌ʹϩοΫΛऔΓɺͭͷδϣϒ͔Β͔͠ΞΫηεͰ͖ͳ͍Α͏ʹ͢Δ
ΩϟογϡΛϩοΫ͢ΔػೳΛ։ൃ ॱ൪ʹ࣮ߦ͢Δ͜ͱͰɺΩϟογϡ͕ڝ߹͠ͳ͘ͳͬͨ όον όον λεΫ" λεΫ" Ωϟογϡ" ґଘ ґଘ ΩϟογϡಡΈॻ͖࣌ʹϩοΫΛऔΓɺͭͷδϣϒ͔Β͔͠ΞΫηεͰ͖ͳ͍Α͏ʹ͢Δ
ॱ൪ʹ࣮ߦ͢ΔͷͰ͘ͳΔ͕࣌͋Δ ฒྻʹσʔλΛಡΈऔΔͱौʹΑΓԆ͢Δ߹͕͋ͬͨ ࣌ؒ ϩ Ϋ ղ আ ϩ Ϋ ղ
আ ϩ Ϋ ղ আ όον όον όον ͭ ͭ ಡΈࠐΈ ಡΈࠐΈ ಡΈࠐΈ ฒྻͰಈ͔ͨ͠όον͕ଞΛͻͨ͢Β͍ͬͯͯ ε λ τ
৽ϩοΫΛ։ൃॻ͖ࠐΈ࣮ߦதϩοΫɺಡΈࠐΈલʹҰॠϩοΫ େྔʹฒྻͯ͠ಡΈऔΔ߹ͷौ͕ղফ͞Εͨ ಡΈऔΓ࠷தͣͬͱϩοΫ͢ΔͷͰͳ͘ɺલʹҰॠ͚ͩϩοΫ͢ΔΑ͏ʹมߋͨ͠ ࣌ؒ ϩ Ϋ ղ আ όον όον
όον ಡΈࠐΈ ϩ Ϋ ղ আ ಡΈࠐΈ ϩ Ϋ ղ আ ಡΈࠐΈ ͭ ͭ ಡΈࠐΈΛฒྻʹ࣮ߦͰ͖ɺ ͪ࣌ؒΛॖ ε λ τ
ͳͥಡΈऔΓલʹҰॠϩοΫ͕ඞཁ͔ʁ ॻ͖ࠐΈϩοΫ͕औΒΕ͍ͯͳ͍͜ͱΛ֬ೝ͢ΔͨΊ ॻ͖ࠐΈதʹಡΈऔΓΛ։࢝͠ͳ͍Α͏ʹ͢ΔͨΊ ࣌ؒ όον όον όον ϩ Ϋ ղ
আ ಡΈࠐΈ ϩ Ϋ ղ আ ಡΈࠐΈ ͭ ͭ ॻ͖ࠐΈྃ·Ͱ ಡΈऔΓͭ ϩ Ϋ ղ আ ॻ͖ࠐΈ
ಡΈࠐΈதʹॻ͖ࠐΉͱ͓͔͘͠ͳΔΜ͡Όʁ HPLBSUͷϢʔεέʔεͰ͜ͷࣄൃੜ͠ͳ͍ ಡΈऔΓதʹଞόον͕ಉ͡ΩϟογϡΛॻ͖ࠐΉͱɺϑΝΠϧ͕ഁଛ͢Δʁ ˠHPLBSUͰ͜ͷঢ়گൃੜ͠ͳ͍ͷͰηʔϑ ࣌ؒ όον όον ϩ Ϋ ղ
আ ಡΈࠐΈ ಡΈऔΓ͕ߦΘΕ͍ͯΔ࣌Ωϟογϡ͕͋Δ ˠॻ͖ࠐΈൃੜ͠ͳ͍ ϩ Ϋ ղ আ ॻ͖ࠐΈ
ͨͩ͠ɺΩϟογϡΛআ͢Δͱ͓͔͘͠ͳΔ SFSVOͱϩοΫػೳͷซ༻ΊΑ͏ SFSVOΩϟογϡΛআ͢ΔͷͰಡΈࠐΈʹӨڹΛ༩͑ΔՄೳੑ͕͋Δ ࣌ؒ όον όον ϩ Ϋ ղ আ
ಡΈࠐΈ SFSVO͢ΔͱΩϟογϡΛআͯ͠͠·͏ ϩ Ϋ ղ আ আ
ڞ༗ϩοΫͱઐ༗ϩοΫͷߟ͑ํʹྨࣅ ݹ͔͘Β͋Δख๏͚ͩͲɺHPLBSUͷϢʔεέʔεͰे༗ޮ w ΠϊγγຊʢσʔλࢦΞϓϦέʔγϣϯσβΠϯʣͰ հ͞Ε͍ͯΔʮڞ༗ϩοΫʯʮઐ༗ϩοΫʯ w ݹ͔͘Β͋Δख๏͕ͩɺݫີੑͱͷτϨʔυΦϑΛߟ ྀ͢ΔͱHPLBSUͷϢʔεέʔεʹϚον͍ͯ͠Δ w ى͜Γ͏ΔࣄଶΛఆͨ͠σʔλγεςϜͷઃܭ͕ॏཁ
w ྠಡձͬͯ·ͨ͠ʂʂ
͍ํ ˡৄࡉHPLBSUͷυΩϡϝϯτΛࢀর͍ͩ͘͞ʂ ϩοΫ༻ͷαʔόʔʢ3FEJTʣΛཱͯͯɺDPO fi Hʹ3FEJTͷઃఆΛه ϩοΫͷઃఆΛه
·ͱΊ w HPLBSUΩϟογϡ͕ڝ߹͢ΔՄೳੑΛհ w ڝ߹ʴौճආʹڞ༗ϩοΫͷΑ͏ͳϩοΫػೳΛ࣮ ͍ํHPLBSUͷυΩϡϝϯτΛࢀর͍ͩ͘͞ʂ ΤϜεϦʔͰͷࣄʹগ͠ͰڵຯΛ࣋ͬͨΒʂ ΧδϡΞϧ໘ஊ͓͍ͪͯ͠·͢ʂ