Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Speaker Deck
PRO
Sign in
Sign up for free
mysql casual talks vol7
Ryoichi SEKIGUCHI
December 12, 2014
Programming
0
1.9k
mysql casual talks vol7
Ryoichi SEKIGUCHI
December 12, 2014
Tweet
Share
More Decks by Ryoichi SEKIGUCHI
See All by Ryoichi SEKIGUCHI
正しく失敗しながら進むプロダクト開発/railsdm2018
ryopeko
10
5k
CircleCI を使って自動(ほぼ)でセキュリティアップデート / circleci meetup
ryopeko
4
290
Kaizen Platform でやっている Kaizen Week というイベントについて / kaize week tokyurubykaigi 10
ryopeko
2
810
rubyhiroba
ryopeko
6
1.1k
devsumi2014-dena-bootcamp2014
ryopeko
39
61k
jtrk02
ryopeko
0
4.7k
DeNA Bootcamp 2013
ryopeko
14
6.5k
自分の道具を知る
ryopeko
10
1.8k
Rubyとわたしとわたしとワイフ
ryopeko
3
840
Other Decks in Programming
See All in Programming
Jetpack Composeでの画面遷移
iwata_n
0
130
言語処理ライブラリ開発における失敗談 / NLPHacks
taishii
1
440
Jetpack Compose best practices 動画紹介 @GoogleI/O LT会
takakitojo
0
320
git on intellij
hiroto_kitamura
0
170
[DevTrends - Jun/2022] Arquitetura baseada em eventos
camilacampos
0
150
Cybozu GoogleI/O 2022 LT会 - Input for all screens
jaewgwon
0
310
【Scrum Fest Osaka 2022】スクラムチームに放り込まれた若手エンジニアの皆さん、どのように技術のキャッチアップをしていくかイメージはついていますか?
miiiki
0
110
Overview of The Modern Data Stack / モダンデータスタック概論
satoshihirose
6
3.3k
ISUCON12 事前講習
rosylilly
3
4.6k
Baseline Profilesでアプリのパフォーマンスを向上させる / Improve app performance with Baseline Profiles
numeroanddev
0
240
はてなフォトライフをECSに移行した話 / Hatena Engineer Seminar #20
cohalz
1
830
短納期でローンチした新サービスをJavaで開発した話/launched new service using Java
eichisanden
6
1.9k
Featured
See All Featured
Designing Dashboards & Data Visualisations in Web Apps
destraynor
224
49k
Web Components: a chance to create the future
zenorocha
303
40k
From Idea to $5000 a Month in 5 Months
shpigford
373
44k
Thoughts on Productivity
jonyablonski
43
2.3k
Fireside Chat
paigeccino
12
1.3k
JazzCon 2018 Closing Keynote - Leadership for the Reluctant Leader
reverentgeek
172
8.4k
Design by the Numbers
sachag
271
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
269
11k
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
349
27k
Rebuilding a faster, lazier Slack
samanthasiow
62
7.2k
Navigating Team Friction
lara
175
11k
Streamline your AJAX requests with AmplifyJS and jQuery
dougneiner
126
8.5k
Transcript
Ruby(Rails)͔Β ΧδϡΞϧʹ Q4M Λ ͑ΔԿ͔Λ࡞͓ͬͨ ؔޱ྄Ұ ! ryopeko " ryopeko
.Z42-DBTVBMUBMLTWPM
ؔޱ ྄Ұ # ryopeko " ryopeko • ύʔϑΣΫτRuby ڞஶऀ •
σϒαϛ2014εϐʔΧʔ • ϕετεϐʔΧʔ 2Ґड • ࠷ۙਓ͔ؒͨͪΒෳDBͱݺ Ε͍ͯΔ
None
ΈΜͳେ͖ ΩϡʔϑΥʔΤϜʂʂ̍
ϧϏʔͰ͏ʹ ͪΐͬͱͭΒ͍…
ϧϏʔͷੈքͰ Redis ͬͯΔΑ
None
shinq # SZPQFLPTIJOR
None
shinq ActiveJob ͷ ΠϯλʔϑΣʔεΛͬͨϥΠϒϥϦ
ActiveJobʁ
None
ActiveJob • Rails4.2 ͔ΒೖΔ༧ఆͷΩϡʔΞμϓλʔ • ΩϡʔϥΠϒϥϦΛࠩ͠ସ͍͑͢͠Α ͏ʹ͢Δͷ • daemon ࣮ߦ֤ࣗؤுͬͯ
shinq ͷ͍ํ
queue table Λ࡞Δ
None
Worker Class Λ࡞Δ
None
generator ͋ΔΑʂ
None
None
enqueue ͢Δ
None
dequeue ͢Δ
None
ίϚϯυϥΠϯΦϓγϣϯ
ίϚϯυϥΠϯΦϓγϣϯ • —worker ࣮ߦ͢Δ worker name • —process fork ͢Δϓϩηε
• —queue-timeout queue_wait ͰλΠϜ Ξτ͢Δඵ • -d, —daemon daemon ͱ࣮ͯ͠ߦ • etc…
·ͱΊ
·ͱΊ • Ruby(Rails) Ͱ Q4M ΛΧδϡΞϧʹ ѻ͏Կ͔Λ࡞ͬͨΑ • ϞμϯͳΠϯλʔϑΣʔεͩΑ •
Ϟμϯ͗ͯ͢4.2͡Όͳ͍ͱ͑ͳ͍ Α(ࠓRC2) • # ryopeko/shinq ͩΑ