Suche senden
Hochladen
Big Master Data PHP BLT #1
•
5 gefällt mir
•
39,594 views
Masahiro Nagano
Folgen
Big Master Data PHP BLT #1
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 19
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
Gazelle - Plack Handler for performance freaks #yokohamapm
Gazelle - Plack Handler for performance freaks #yokohamapm
Masahiro Nagano
How to build a High Performance PSGI/Plack Server
How to build a High Performance PSGI/Plack Server
Masahiro Nagano
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Masahiro Nagano
Introduction to Celery
Introduction to Celery
Chathuranga Bandara
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Masahiro Nagano
Top Node.js Metrics to Watch
Top Node.js Metrics to Watch
Sematext Group, Inc.
Django Celery
Django Celery
Mat Clayton
What is nodejs
What is nodejs
JeongHun Byeon
Empfohlen
Gazelle - Plack Handler for performance freaks #yokohamapm
Gazelle - Plack Handler for performance freaks #yokohamapm
Masahiro Nagano
How to build a High Performance PSGI/Plack Server
How to build a High Performance PSGI/Plack Server
Masahiro Nagano
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Rhebok, High Performance Rack Handler / Rubykaigi 2015
Masahiro Nagano
Introduction to Celery
Introduction to Celery
Chathuranga Bandara
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Apache::LogFormat::Compiler YAPC::Asia 2013 Tokyo LT-Thon
Masahiro Nagano
Top Node.js Metrics to Watch
Top Node.js Metrics to Watch
Sematext Group, Inc.
Django Celery
Django Celery
Mat Clayton
What is nodejs
What is nodejs
JeongHun Byeon
Static Typing in Vault
Static Typing in Vault
GlynnForrest
Creating Reusable Puppet Profiles
Creating Reusable Puppet Profiles
Bram Vogelaar
ニコニコ動画を検索可能にしてみよう
ニコニコ動画を検索可能にしてみよう
genta kaneyama
Celery
Celery
Fatih Erikli
MongoDB: tips, trick and hacks
MongoDB: tips, trick and hacks
Scott Hernandez
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
Bram Vogelaar
An Introduction to Celery
An Introduction to Celery
Idan Gazit
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusters
Sematext Group, Inc.
Elastic search 클러스터관리
Elastic search 클러스터관리
HyeonSeok Choi
Puppet at janrain
Puppet at janrain
Puppet
MySQL under the siege
MySQL under the siege
Source Ministry
[2D1]Elasticsearch 성능 최적화
[2D1]Elasticsearch 성능 최적화
NAVER D2
Automation with Ansible and Containers
Automation with Ansible and Containers
Rodolfo Carvalho
MySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELK
YoungHeon (Roy) Kim
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
Bram Vogelaar
Scaling up task processing with Celery
Scaling up task processing with Celery
Nicolas Grasset
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
N Masahiro
Node.js API 서버 성능 개선기
Node.js API 서버 성능 개선기
JeongHun Byeon
You Don't Know Query (WordCamp Netherlands 2012)
You Don't Know Query (WordCamp Netherlands 2012)
andrewnacin
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
Masahiro Nagano
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
Weitere ähnliche Inhalte
Was ist angesagt?
Static Typing in Vault
Static Typing in Vault
GlynnForrest
Creating Reusable Puppet Profiles
Creating Reusable Puppet Profiles
Bram Vogelaar
ニコニコ動画を検索可能にしてみよう
ニコニコ動画を検索可能にしてみよう
genta kaneyama
Celery
Celery
Fatih Erikli
MongoDB: tips, trick and hacks
MongoDB: tips, trick and hacks
Scott Hernandez
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
Bram Vogelaar
An Introduction to Celery
An Introduction to Celery
Idan Gazit
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusters
Sematext Group, Inc.
Elastic search 클러스터관리
Elastic search 클러스터관리
HyeonSeok Choi
Puppet at janrain
Puppet at janrain
Puppet
MySQL under the siege
MySQL under the siege
Source Ministry
[2D1]Elasticsearch 성능 최적화
[2D1]Elasticsearch 성능 최적화
NAVER D2
Automation with Ansible and Containers
Automation with Ansible and Containers
Rodolfo Carvalho
MySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELK
YoungHeon (Roy) Kim
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
Bram Vogelaar
Scaling up task processing with Celery
Scaling up task processing with Celery
Nicolas Grasset
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
N Masahiro
Node.js API 서버 성능 개선기
Node.js API 서버 성능 개선기
JeongHun Byeon
You Don't Know Query (WordCamp Netherlands 2012)
You Don't Know Query (WordCamp Netherlands 2012)
andrewnacin
Was ist angesagt?
(20)
Static Typing in Vault
Static Typing in Vault
Creating Reusable Puppet Profiles
Creating Reusable Puppet Profiles
ニコニコ動画を検索可能にしてみよう
ニコニコ動画を検索可能にしてみよう
Celery
Celery
MongoDB: tips, trick and hacks
MongoDB: tips, trick and hacks
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Puppet Camp Seattle 2014: Puppet: Cloud Infrastructure as Code
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
An Introduction to Celery
An Introduction to Celery
Administering and Monitoring SolrCloud Clusters
Administering and Monitoring SolrCloud Clusters
Elastic search 클러스터관리
Elastic search 클러스터관리
Puppet at janrain
Puppet at janrain
MySQL under the siege
MySQL under the siege
[2D1]Elasticsearch 성능 최적화
[2D1]Elasticsearch 성능 최적화
Automation with Ansible and Containers
Automation with Ansible and Containers
MySQL Audit using Percona audit plugin and ELK
MySQL Audit using Percona audit plugin and ELK
Integrating icinga2 and the HashiCorp suite
Integrating icinga2 and the HashiCorp suite
Scaling up task processing with Celery
Scaling up task processing with Celery
Fluentd and Embulk Game Server 4
Fluentd and Embulk Game Server 4
Node.js API 서버 성능 개선기
Node.js API 서버 성능 개선기
You Don't Know Query (WordCamp Netherlands 2012)
You Don't Know Query (WordCamp Netherlands 2012)
Andere mochten auch
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
Masahiro Nagano
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Masahiro Nagano
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Masahiro Nagano
Mackerel & Norikra mackerel meetup #4 LT
Mackerel & Norikra mackerel meetup #4 LT
Masahiro Nagano
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Masahiro Nagano
メルカリでのNorikraの活用、 Mackerelを添えて
メルカリでのNorikraの活用、 Mackerelを添えて
Masahiro Nagano
HBase at LINE 2017
HBase at LINE 2017
LINE Corporation
LINE Platform Development Chronicle
LINE Platform Development Chronicle
LINE Corporation
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
Akka ActorとAMQPでLINEのメッセージングパイプラインをリプレースした話
Akka ActorとAMQPでLINEのメッセージングパイプラインをリプレースした話
LINE Corporation
Rrdtool基礎から応用
Rrdtool基礎から応用
Shoichi Masuhara
ZabbixによるOpenStack監視のご紹介
ZabbixによるOpenStack監視のご紹介
VirtualTech Japan Inc.
仮想化専門コンサルタントが教える「成功するエンタープライズクラウド環境構のポイント」
仮想化専門コンサルタントが教える「成功するエンタープライズクラウド環境構のポイント」
VirtualTech Japan Inc.
HBaseとRedisを使った100億超/日メッセージを処理するLINEのストレージ
HBaseとRedisを使った100億超/日メッセージを処理するLINEのストレージ
LINE Corporation
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Yoshinori Matsunobu
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
Shuichi Tsutsumi
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
Shuichi Tsutsumi
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
Mikiya Okuno
事例から見るNoSQLの使い方 - db tech showcase Tokyo 2015 2015/06/11
事例から見るNoSQLの使い方 - db tech showcase Tokyo 2015 2015/06/11
MapR Technologies Japan
ICLR読み会 奥村純 20170617
ICLR読み会 奥村純 20170617
Jun Okumura
Andere mochten auch
(20)
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
メルカリのデータベース戦略 / PHPとMySQLの怖い話 MyNA会2015年8月
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
ISUCONの勝ち方 YAPC::Asia Tokyo 2015
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Gazelle & CPAN modules for performance. Shibuya.pm Tech Talk #17 LT
Mackerel & Norikra mackerel meetup #4 LT
Mackerel & Norikra mackerel meetup #4 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
Norikraで作るPHPの例外検知システム YAPC::Asia Tokyo 2015 LT
メルカリでのNorikraの活用、 Mackerelを添えて
メルカリでのNorikraの活用、 Mackerelを添えて
HBase at LINE 2017
HBase at LINE 2017
LINE Platform Development Chronicle
LINE Platform Development Chronicle
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Akka ActorとAMQPでLINEのメッセージングパイプラインをリプレースした話
Akka ActorとAMQPでLINEのメッセージングパイプラインをリプレースした話
Rrdtool基礎から応用
Rrdtool基礎から応用
ZabbixによるOpenStack監視のご紹介
ZabbixによるOpenStack監視のご紹介
仮想化専門コンサルタントが教える「成功するエンタープライズクラウド環境構のポイント」
仮想化専門コンサルタントが教える「成功するエンタープライズクラウド環境構のポイント」
HBaseとRedisを使った100億超/日メッセージを処理するLINEのストレージ
HBaseとRedisを使った100億超/日メッセージを処理するLINEのストレージ
ソーシャルゲームのためのデータベース設計
ソーシャルゲームのためのデータベース設計
Deep Learning on iOS #360iDev
Deep Learning on iOS #360iDev
飛び道具ではないMetal #iOSDC
飛び道具ではないMetal #iOSDC
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
データモデルについて知っておくべき7つのこと 〜NoSQLに手を出す前に〜
事例から見るNoSQLの使い方 - db tech showcase Tokyo 2015 2015/06/11
事例から見るNoSQLの使い方 - db tech showcase Tokyo 2015 2015/06/11
ICLR読み会 奥村純 20170617
ICLR読み会 奥村純 20170617
Ähnlich wie Big Master Data PHP BLT #1
PHP security audits
PHP security audits
Damien Seguy
Workshop quality assurance for php projects tek12
Workshop quality assurance for php projects tek12
Michelangelo van Dam
QA for PHP projects
QA for PHP projects
Michelangelo van Dam
Beyond PHP - It's not (just) about the code
Beyond PHP - It's not (just) about the code
Wim Godden
Beyond PHP - it's not (just) about the code
Beyond PHP - it's not (just) about the code
Wim Godden
Python na Infraestrutura MySQL do Facebook
Python na Infraestrutura MySQL do Facebook
Artur Rodrigues
Advanced Php - Macq Electronique 2010
Advanced Php - Macq Electronique 2010
Michelangelo van Dam
CodeIgniter 3.0
CodeIgniter 3.0
Phil Sturgeon
Core Php Component Presentation
Core Php Component Presentation
John Coonen
Corephpcomponentpresentation 1211425966721657-8
Corephpcomponentpresentation 1211425966721657-8
PrinceGuru MS
Capture, record, clip, embed and play, search: video from newbie to ninja
Capture, record, clip, embed and play, search: video from newbie to ninja
Vito Flavio Lorusso
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
Dr Nic Williams
Big Ruby 2014: A 4 Pack of Lightning Talks
Big Ruby 2014: A 4 Pack of Lightning Talks
the_chrismo
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
Wim Godden
[C12]元気Hadoop! OracleをHadoopで分析しちゃうぜ by Daisuke Hirama
[C12]元気Hadoop! OracleをHadoopで分析しちゃうぜ by Daisuke Hirama
Insight Technology, Inc.
Quality Assurance for PHP projects - ZendCon 2012
Quality Assurance for PHP projects - ZendCon 2012
Michelangelo van Dam
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
Wim Godden
Rapid Infrastructure Provisioning
Rapid Infrastructure Provisioning
Uchit Vyas ☁
Lean Php Presentation
Lean Php Presentation
Alan Pinstein
PostgreSQLからMongoDBへ
PostgreSQLからMongoDBへ
Basuke Suzuki
Ähnlich wie Big Master Data PHP BLT #1
(20)
PHP security audits
PHP security audits
Workshop quality assurance for php projects tek12
Workshop quality assurance for php projects tek12
QA for PHP projects
QA for PHP projects
Beyond PHP - It's not (just) about the code
Beyond PHP - It's not (just) about the code
Beyond PHP - it's not (just) about the code
Beyond PHP - it's not (just) about the code
Python na Infraestrutura MySQL do Facebook
Python na Infraestrutura MySQL do Facebook
Advanced Php - Macq Electronique 2010
Advanced Php - Macq Electronique 2010
CodeIgniter 3.0
CodeIgniter 3.0
Core Php Component Presentation
Core Php Component Presentation
Corephpcomponentpresentation 1211425966721657-8
Corephpcomponentpresentation 1211425966721657-8
Capture, record, clip, embed and play, search: video from newbie to ninja
Capture, record, clip, embed and play, search: video from newbie to ninja
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
RubyEnRails2007 - Dr Nic Williams - DIY Syntax
Big Ruby 2014: A 4 Pack of Lightning Talks
Big Ruby 2014: A 4 Pack of Lightning Talks
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
[C12]元気Hadoop! OracleをHadoopで分析しちゃうぜ by Daisuke Hirama
[C12]元気Hadoop! OracleをHadoopで分析しちゃうぜ by Daisuke Hirama
Quality Assurance for PHP projects - ZendCon 2012
Quality Assurance for PHP projects - ZendCon 2012
Beyond php - it's not (just) about the code
Beyond php - it's not (just) about the code
Rapid Infrastructure Provisioning
Rapid Infrastructure Provisioning
Lean Php Presentation
Lean Php Presentation
PostgreSQLからMongoDBへ
PostgreSQLからMongoDBへ
Mehr von Masahiro Nagano
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Masahiro Nagano
Stream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LT
Masahiro Nagano
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
Masahiro Nagano
Isucon makers casual talks
Isucon makers casual talks
Masahiro Nagano
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Masahiro Nagano
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Masahiro Nagano
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Masahiro Nagano
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
Masahiro Nagano
Webアプリケーションの パフォーマンス向上のコツ 実践編
Webアプリケーションの パフォーマンス向上のコツ 実践編
Masahiro Nagano
Webアプリケーションの パフォーマンス向上のコツ 概要編
Webアプリケーションの パフォーマンス向上のコツ 概要編
Masahiro Nagano
Webアプリケーションとメモリ
Webアプリケーションとメモリ
Masahiro Nagano
最近作ったN個のCPANモジュール Yokohama.pm #10
最近作ったN個のCPANモジュール Yokohama.pm #10
Masahiro Nagano
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
Masahiro Nagano
MHA for MySQL の話
MHA for MySQL の話
Masahiro Nagano
1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)
Masahiro Nagano
監視ツールの話
監視ツールの話
Masahiro Nagano
捗れ!Operation
捗れ!Operation
Masahiro Nagano
グラフで捗る話#2 kansai.pm#14
グラフで捗る話#2 kansai.pm#14
Masahiro Nagano
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
Masahiro Nagano
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Masahiro Nagano
Mehr von Masahiro Nagano
(20)
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Advanced nginx in mercari - How to handle over 1,200,000 HTTPS Reqs/Min
Stream processing in Mercari - Devsumi 2015 autumn LT
Stream processing in Mercari - Devsumi 2015 autumn LT
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
ISUCON4 予選問題で(中略)、”my.cnf”に1行だけ足して予選通過ラインを突破するの術
Isucon makers casual talks
Isucon makers casual talks
blogサービスの全文検索の話 - #groonga を囲む夕べ
blogサービスの全文検索の話 - #groonga を囲む夕べ
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Dockerで遊んでみよっかー YAPC::Asia Tokyo 2014
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
Web Framework Benchmarksと Perl の現状報告会 YAPC::Asia Tokyo 2014 LT
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
ISUCONで学ぶ Webアプリケーションのパフォーマンス向上のコツ 実践編 完全版
Webアプリケーションの パフォーマンス向上のコツ 実践編
Webアプリケーションの パフォーマンス向上のコツ 実践編
Webアプリケーションの パフォーマンス向上のコツ 概要編
Webアプリケーションの パフォーマンス向上のコツ 概要編
Webアプリケーションとメモリ
Webアプリケーションとメモリ
最近作ったN個のCPANモジュール Yokohama.pm #10
最近作ったN個のCPANモジュール Yokohama.pm #10
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
『How to build a High Performance PSGI/Plack Server』のその後と ISUCON3を受けての話題
MHA for MySQL の話
MHA for MySQL の話
1台から500台までのMySQL運用(YAPC::Asia編)
1台から500台までのMySQL運用(YAPC::Asia編)
監視ツールの話
監視ツールの話
捗れ!Operation
捗れ!Operation
グラフで捗る話#2 kansai.pm#14
グラフで捗る話#2 kansai.pm#14
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Designing Opeation Oriented Web Applications / YAPC::Asia Tokyo 2011
Kürzlich hochgeladen
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Igalia
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Maria Levchenko
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
V3cube
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Remote DBA Services
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Pixlogix Infotech
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
Enterprise Knowledge
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Antenna Manufacturer Coco
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
The Digital Insurer
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Khem
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Neo4j
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Rafal Los
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
wesley chun
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
sudhanshuwaghmare1
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
sammart93
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Boston Institute of Analytics
Kürzlich hochgeladen
(20)
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
Big Master Data PHP BLT #1
1.
Big ”Master”Data Masahiro Nagano @kazeburo PHP
BLT#1
2.
LT but Me •
Masahiro Nagano • @kazeburo • Site Reliability Engineer at Mercari, inc. • ISUCON芸人 • a PHP newbie
3.
What is Master
Data?
4.
“Master”Data items id name description shipping_payer shipping_method condition category_id brand_id ... payer id name created updated ... method id name created updated ... id name created updated ... condition categories id name disp_order parent_id created updated ... brands id name disp_order pronunciation created updated ...
5.
Some time Master Data
cause N+1 • SELECT with JOIN • Cache in File/Memory/Memcached • Embed in PHP source code
6.
Master Data we
thought array( 1 => array( 'id' => '1', 'created' => '2014-07-16 03:30:27', 'updated' => '2014-07-16 03:30:27', 'name' => 'Buyer', 'display_order' => '2', ), 2 => array( 'id' => '2', 'created' => '2014-07-16 03:30:27', 'updated' => '2014-07-16 03:30:27', 'name' => 'Seller', 'display_order' => '1', ), );
7.
Big Master Data $
ls -lh 2.0M item_brands_master.php 509K item_categories_master.php
8.
BMD is Heavy $
cat bench.php <?php $time_start = microtime(true); require_once '/item_brands_master.php'; $time_end = microtime(true); $time = ($time_end - $time_start); echo "#1 in $time secn"; $ php bench.php #1 in 0.071656942367554 sec
9.
“Use OPcache!!” you say
10.
How OPcache works Process shared
mem Copy! Destroy!! empty full php php php php php php DB API php php php Request Response
11.
5-10 msec to
load a 2.0MB php from shared memory According to strace/benchmark sorry missed logs
12.
Find way to
reduce file size
13.
TSV! split the line
and create an array on demand
14.
Example public static $keys
= array ( 0 => 'id', 1 => 'created', 2 => 'updated', 3 => 'name_ja', 4 => 'name_en', 5 => 'alternate_string', 6 => 'initials', 7 => 'display_order', 8 => 'is_deleted', ); public static $rows = array ( 1 => '1 2014-07-16 03:30:27 2014-07-16 03:30:27 104+ Octane Boost 104+ Octane Boost 1 50 no', 2 => '2 2014-07-16 03:30:27 2014-07-16 03:30:27 20/10 Products 20/10 Products 2 50 no', 3 => '3 2014-07-16 03:30:27 2014-07-16 03:30:27 303 Products 303 Products 3 50 no', 4 => '4 2014-07-16 03:30:27 2014-07-16 03:30:27 3.1 Phillip Lim 3.1 Phillip Lim 3 50 no',
15.
File Size $ ls
-lh 2.0M item_brands_master.php 660K item_brands_master.php require_once 70msec => 7msec (without OPCache)
16.
Benchmarkfunction get($master, $id) { return
$master::$rows[$id]; } function get2($master, $id) { return array_combine($master::$keys, explode("t",$master::$rows[$id])); } $time_start = microtime(true); for ( $i=1; $i<3000; $i++ ) { $val = get("ItemBrandsMaster",$i); } $time = 3000/(microtime(true) - $time_start); echo "#1-2 in $time get/secn"; $time_start = microtime(true); for ( $i=1; $i<3000; $i++ ) { $val = get2("ItemBrandsMaster2",$i); } $time_end = microtime(true); $time = 3000/(microtime(true) - $time_start); echo "#2-2 in $time get/secn";
17.
Result $ php bench.php #1-2
in 1374881.1188811 get/sec #2-2 in 355409.33227884 get/sec Seems Big speed down, but keeps fast enough. Does not impact real application
18.
Has been in
production
19.
END
Jetzt herunterladen