Recommended
PDF
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
PPTX
さるでも分かりたい9dofで作るクォータニオン姿勢
PDF
データベース12 - トランザクションと同時実行制御
PDF
Recap: Windows Server 2019 Failover Clustering
PDF
PDF
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
PDF
PPTX
PDF
Oracle Database 11g,12cからのアップグレード対策とクラウド移行 (Oracle Cloudウェビナーシリーズ: 2021年7...
PDF
PDF
PDF
PDF
PDF
TidalScaleで複数の物理サーバを集約しインメモリーコンピューティングを実現
PDF
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
PDF
SOS JobScheduler Overview (Japanese)
PPTX
PPTX
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PDF
PostgreSQL 13でのpg_stat_statementsの改善について(第12回PostgreSQLアンカンファレンス@オンライン 発表資料)
PPT
PDF
PDF
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
PPTX
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
PDF
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
PDF
[DL輪読会]BANMo: Building Animatable 3D Neural Models from Many Casual Videos
PDF
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
PDF
Form認証で学ぶSpring Security入門
PDF
Snowflake Architecture and Performance
PDF
PDF
More Related Content
PDF
新たなgitのブランチモデル「Git Feature Flow」!Git Flow,Git Hub Flow,Git Lab Flowを超えれるか?
PPTX
さるでも分かりたい9dofで作るクォータニオン姿勢
PDF
データベース12 - トランザクションと同時実行制御
PDF
Recap: Windows Server 2019 Failover Clustering
PDF
PDF
なぜ、いま リレーショナルモデルなのか(理論から学ぶデータベース実践入門読書会スペシャル)
PDF
PPTX
What's hot
PDF
Oracle Database 11g,12cからのアップグレード対策とクラウド移行 (Oracle Cloudウェビナーシリーズ: 2021年7...
PDF
PDF
PDF
PDF
PDF
TidalScaleで複数の物理サーバを集約しインメモリーコンピューティングを実現
PDF
20180704 AWS Black Belt Online Seminar Amazon Elastic File System (Amazon EFS...
PDF
SOS JobScheduler Overview (Japanese)
PPTX
PPTX
PostgreSQLクエリ実行の基礎知識 ~Explainを読み解こう~
PDF
PostgreSQL 13でのpg_stat_statementsの改善について(第12回PostgreSQLアンカンファレンス@オンライン 発表資料)
PPT
PDF
PDF
ある工場の Redmine 2022 〜ある工場の Redmine 5.0 バージョンアップ〜 ( Redmine of one plant 2022 ...
PPTX
PostgreSQL14の pg_stat_statements 改善(第23回PostgreSQLアンカンファレンス@オンライン 発表資料)
PDF
CircleCIのinfrastructureを支えるTerraformのCI/CDパイプラインの改善
PDF
[DL輪読会]BANMo: Building Animatable 3D Neural Models from Many Casual Videos
PDF
大規模ソーシャルゲームを支える技術~PHP+MySQLを使った高負荷対策~
PDF
Form認証で学ぶSpring Security入門
PDF
Snowflake Architecture and Performance
Viewers also liked
PDF
PDF
PPTX
My sqlで遭遇したトランザクションとロックのお話take2 2
PDF
大規模ソーシャルゲーム開発から学んだPHP&MySQL実践テクニック
PPTX
トランザクションをSerializableにする4つの方法
PDF
RDB入門 ~アプリケーション開発者が陥りやすいDB開発の落とし穴~
PDF
PDF
PDF
PDF
PDF
PDF
PDF
PDF
STAC2015 講演3 広告システム刷新よもやま話〜テストが当たり前となるまでにやったこと #stac2015
PPT
Slideshare signup tutorial
PDF
プレゼン初心者に ありがちな アンチパターン 黎明篇
PDF
PPTX
PDF
CEDEC2013 ソーシャルゲームの開発現場でUXについて思いっきりあがいてみた1年間の話
PDF
More from Hiraku Nakano
PDF
PDF
composerの遅さをまじめに考える #phpstudy
PDF
PDF
Scrutinizer CIでPHPも静的解析 #phpstudy
PDF
PSR-3 Logger Interfaceの紹介
PPTX
PPTX
PPTX
こわくない同時実行制御 1. 2. 3. 自己紹介
• @Hiraku (中野 拓)
• PHP歴5年+
• 使ったことのあるフレームワーク
• Zend Framework1
• Symfony
• Yaf
• BEAR.Sunday
• XMLとJSONの相互変換ライブラリ作ってます
• https://github.com/hirak/php-XML_Builder
4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. • 競合が発覚したら
• リトライ
• マージ
リソース
(1) バージョンを取得しておく
(2) バージョンを取得しておく
(3) ver1をベースにして、
データを更新するよー
(4)ver1をベースにして、
データを更新するよー
Ver 1 Ver 2
元にしたデータが
古いよ!
受け入れません
35. 36. 37. 38. 39. 40. 扱うデータの種類を見極める
• 例) PHPのセッション
• 同時に同じセッションデータを読み書きすることはほとんどない
• 同時実行が起きないので制御を考えなくていい
• MemcachedとかのKVSで十分
• データの種類にあった同時実行制御を行えば、パフォーマンス
が向上する
• トランザクション分離レベルを操るところからでも
41. 42. 43.