SlideShare a Scribd company logo
2010/2/27 OSC 2010 tokyo spring Yasushi Ichikawa (id: cakephper) ‏  (id: ichikaway)‏ MongoDB
MongoDB オープンソース  non-relational DB Scalable Schema free, document-oriented High performance 提供されている Driver Java, PHP, Python, Ruby, Perl, etc. 専用シェルもあるよ
MongoDB の目指すもの ×  Join 、トランザクション ○  パフォーマンス 高負荷 Web サイト、ログ解析など
MongoDB 事例   Business insider.com Over 60 万  PV / business day    3 apache + 1 mongoDB   MongoDB の CPU 負荷は 5% 程度 http://www.businessinsider.com/how-we-use-mongodb-2009-11
MongoDB パフォーマンス比較 (1)‏ http://www.idiotsabound.com/did-i-mention-mongodb-is-fast-way-to-go-mongo Data:  4Columns / record  Wikipedia data 計測ソースコードや SQL 文は非公開 環境も非公開 (VM を使ってる )‏ 単位  sec 10 万  Insert 100 Read (No Index)‏ 1000 Read (With Index)‏ MongoDb 24 5 0.3 CouchDb 1097 4 16 MySQL 199 199 7.7
MongoDB パフォーマンス比較 (2)‏ 単位  sec Apache 経由の計測  (ab -c 100 -n 1000)‏ テストの母体データ量は不明 計測ソースコード (PHP), テスト環境情報公開 http://d.hatena.ne.jp/camelmasa/20100226/1267157805 Read Write MongoDb 1.4 1.2 CouchDb 3.1 3.1 MySQL 1.5 1.4 Memcache 1.3 1.2
MongoDB  操作 (PHP)‏ RDB っぽい操作 Pecl Mongo (PHP)‏ $mongo = new Mongo(localhost:27017); $db = $mongo->selectDB('blog'); $collection = $db->selectCollection('posts'); $collection->find($ 検索条件 , $ フィールド )‏ ->sort()->limit(5)->skip(); $collection->insert($ 配列データ );
ありがとうございました CakePHP 用の MongoDB Datasource を公開中 (Ver 0.1)‏ http://github.com/ichikaway/mongoDB-Datasource

More Related Content

What's hot (20)

PDF
MongoDBざっくり解説
知教 本間
 
PPTX
Mongo dbを知ろう
CROOZ, inc.
 
KEY
Osc2012.dbに行ってきました
Masaru Kobashigawa
 
PPTX
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
 
PPTX
MongoDB World 2014に行ってきた!
Tetsutaro Watanabe
 
PDF
20120525 mt websocket
Ryosuke MATSUMOTO
 
ODP
Mongo dbを半年ちょっと運用してみた
htty_hasumi
 
PPTX
日本語:Mongo dbに於けるシャーディングについて
ippei_suzuki
 
PDF
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
Masakazu Matsushita
 
PPTX
MongoDB on EC2 #mongodbcasual
Yasuhiro Matsuo
 
PPTX
Mongo db使ってみよう
Oda Shinsuke
 
PDF
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
 
PPTX
がっつりMongoDB事例紹介
Tetsutaro Watanabe
 
PDF
[OSC2016沖縄]商用DBからPostgreSQLへの移行入門
Kosuke Kida
 
PPTX
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
 
PDF
YCSB JSONB 対応版 を作ってMongoDB と 比較してみた
Toshi Harada
 
ODP
Next-L Enju 開発ワークショップ #8
Kosuke Tanabe
 
PDF
WordBeach 2012
Masaki Takeda
 
PPTX
ゼロから始めるBlob
Kazunori Hamamoto
 
MongoDBざっくり解説
知教 本間
 
Mongo dbを知ろう
CROOZ, inc.
 
Osc2012.dbに行ってきました
Masaru Kobashigawa
 
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
 
MongoDB World 2014に行ってきた!
Tetsutaro Watanabe
 
20120525 mt websocket
Ryosuke MATSUMOTO
 
Mongo dbを半年ちょっと運用してみた
htty_hasumi
 
日本語:Mongo dbに於けるシャーディングについて
ippei_suzuki
 
ソーシャルゲームにおけるMongoDB適用事例 - Animal Land
Masakazu Matsushita
 
MongoDB on EC2 #mongodbcasual
Yasuhiro Matsuo
 
Mongo db使ってみよう
Oda Shinsuke
 
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
 
がっつりMongoDB事例紹介
Tetsutaro Watanabe
 
[OSC2016沖縄]商用DBからPostgreSQLへの移行入門
Kosuke Kida
 
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
 
YCSB JSONB 対応版 を作ってMongoDB と 比較してみた
Toshi Harada
 
Next-L Enju 開発ワークショップ #8
Kosuke Tanabe
 
WordBeach 2012
Masaki Takeda
 
ゼロから始めるBlob
Kazunori Hamamoto
 

Viewers also liked (20)

PDF
Experience of (Ichikaway iteigo1)
ichikaway
 
PDF
FutureSync 世界の開発者とコラボしよう
ichikaway
 
PDF
Phpcon kansai 2011 ichikaway
ichikaway
 
PDF
CakePHP2 Loading (Japanese)
ichikaway
 
PPT
Cakephp勉強会@福岡 発表資料
ichikaway
 
PDF
VAddy at LL Diver LT
ichikaway
 
PDF
福岡xTwilio twilio meetup
ichikaway
 
PPT
Domestic food production and hazard vulnerability jamaica
CIAT
 
PDF
Tips of CakePHP and MongoDB - Cakefest2011 ichikaway
ichikaway
 
PPT
PhpstudyTokyo MongoDB PHP CakePHP
ichikaway
 
PDF
CakePHP最新情報 PHPカンファレンス関西2012
ichikaway
 
PDF
Vulnerabilities are bugs, Let's test for them!
ichikaway
 
PDF
FukuokaPHP 3
ichikaway
 
PDF
CakePHP 1 to 2 Migration tips 100
ichikaway
 
PDF
脆弱性もバグ、だからテストしよう DevSummiFukuoka
ichikaway
 
PDF
kanael.net
ichikaway
 
PDF
Iteigo3 ichikawa
ichikaway
 
PDF
20120307 CakePHP Study in Tokyo
ichikaway
 
PPT
Php勉強会43 発表資料
ichikaway
 
PDF
VAaddyとは VAddyミートアップvol3_20160629
ichikaway
 
Experience of (Ichikaway iteigo1)
ichikaway
 
FutureSync 世界の開発者とコラボしよう
ichikaway
 
Phpcon kansai 2011 ichikaway
ichikaway
 
CakePHP2 Loading (Japanese)
ichikaway
 
Cakephp勉強会@福岡 発表資料
ichikaway
 
VAddy at LL Diver LT
ichikaway
 
福岡xTwilio twilio meetup
ichikaway
 
Domestic food production and hazard vulnerability jamaica
CIAT
 
Tips of CakePHP and MongoDB - Cakefest2011 ichikaway
ichikaway
 
PhpstudyTokyo MongoDB PHP CakePHP
ichikaway
 
CakePHP最新情報 PHPカンファレンス関西2012
ichikaway
 
Vulnerabilities are bugs, Let's test for them!
ichikaway
 
FukuokaPHP 3
ichikaway
 
CakePHP 1 to 2 Migration tips 100
ichikaway
 
脆弱性もバグ、だからテストしよう DevSummiFukuoka
ichikaway
 
kanael.net
ichikaway
 
Iteigo3 ichikawa
ichikaway
 
20120307 CakePHP Study in Tokyo
ichikaway
 
Php勉強会43 発表資料
ichikaway
 
VAaddyとは VAddyミートアップvol3_20160629
ichikaway
 
Ad

Similar to mongoDB: OSC Tokyo2010 spring (20)

PPT
Mongodb
Satoru Mikami
 
ODP
Mongo db勉強会
otmb
 
PDF
はじめてのMongoDB
Keisuke Izumiya
 
PPTX
PHPとMongoDBで学ぶ次世代データストア
Takuya Sato
 
DOC
20110301 Mongo Tokyo
Kenichi Masuda
 
DOC
20110302 Mongo Tokyo
Kenichi Masuda
 
PPTX
比べてみよう リレーショナル vs ドキュメント.pptx
MariMurotani
 
PDF
Mongo dbを知ろう devlove関西
Ryuji Tamagawa
 
PDF
mongodbの簡易ストレージ化
Hidetoshi Mori
 
PDF
MongoDBの使い方
Tatsuto Maetsu
 
PDF
ソーシャルゲームにおけるAWS/MongoDB利用事例
Masakazu Matsushita
 
PDF
StepInNosql
abedaisuke1
 
PDF
MongoDB勉強会資料
Hiromune Shishido
 
PDF
MongoDB very basic (Japanese) / MongoDB基礎の基礎
Naruhiko Ogasawara
 
PDF
MongoDBCSharp
ytanno
 
PDF
PHP開発者のためのNoSQL入門
じゅん なかざ
 
PDF
Shibuya Perl Mongers#12 No Sql Couch Db
Makoto Ohnami
 
PPT
Mongoざっくり紹介
masakazuyamanaka
 
PDF
2019年度 若手技術者向け講座 NoSQL
keki3
 
PDF
20150530 pgunconf-ycsb-jsonb
Toshi Harada
 
Mongodb
Satoru Mikami
 
Mongo db勉強会
otmb
 
はじめてのMongoDB
Keisuke Izumiya
 
PHPとMongoDBで学ぶ次世代データストア
Takuya Sato
 
20110301 Mongo Tokyo
Kenichi Masuda
 
20110302 Mongo Tokyo
Kenichi Masuda
 
比べてみよう リレーショナル vs ドキュメント.pptx
MariMurotani
 
Mongo dbを知ろう devlove関西
Ryuji Tamagawa
 
mongodbの簡易ストレージ化
Hidetoshi Mori
 
MongoDBの使い方
Tatsuto Maetsu
 
ソーシャルゲームにおけるAWS/MongoDB利用事例
Masakazu Matsushita
 
StepInNosql
abedaisuke1
 
MongoDB勉強会資料
Hiromune Shishido
 
MongoDB very basic (Japanese) / MongoDB基礎の基礎
Naruhiko Ogasawara
 
MongoDBCSharp
ytanno
 
PHP開発者のためのNoSQL入門
じゅん なかざ
 
Shibuya Perl Mongers#12 No Sql Couch Db
Makoto Ohnami
 
Mongoざっくり紹介
masakazuyamanaka
 
2019年度 若手技術者向け講座 NoSQL
keki3
 
20150530 pgunconf-ycsb-jsonb
Toshi Harada
 
Ad

More from ichikaway (20)

PDF
forteeに脆弱性検査をかけてみた VAddy編
ichikaway
 
PDF
Understanding Computer Architecture with NES Emulator
ichikaway
 
PDF
VAddyの課金システムを Stripeに乗り換えた話
ichikaway
 
PDF
Hello, Worldまで3ヶ月 Golangでファミコンエミュレータ実装 #gocon fukuoka 2019
ichikaway
 
PDF
ゼロから始めるファミコンエミュレータ生活 PHPerKaigi2019
ichikaway
 
PDF
現場で使える脆弱性検査サービス VAddy
ichikaway
 
PDF
OS入門 Fukuoka.php vol.18 LT資料
ichikaway
 
PDF
Yapc8oji: セキュリティテストサービスを開発運営してきた2年
ichikaway
 
PDF
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
ichikaway
 
PDF
脆弱性もバグ、だからテストしよう!
ichikaway
 
PDF
継続的Webセキュリティテスト PHPカンファレンス関西2015 LT
ichikaway
 
PDF
継続的Webセキュリティテスト testing casual talks2
ichikaway
 
PDF
Ctf2015 ichikawa Eizoku PM2.5 dial
ichikaway
 
PDF
VAddy - CI勉強会 fukuoka
ichikaway
 
PDF
Jenkinsを使った継続的セキュリティテスト
ichikaway
 
PDF
継続的セキュリティテストVaddy説明資料
ichikaway
 
PDF
phpcon kansai 20140628
ichikaway
 
PDF
Nginxを使ったオレオレCDNの構築
ichikaway
 
PDF
phpcon2013 PHP x twilio
ichikaway
 
PDF
fukuokaphp7 PHP x twilio
ichikaway
 
forteeに脆弱性検査をかけてみた VAddy編
ichikaway
 
Understanding Computer Architecture with NES Emulator
ichikaway
 
VAddyの課金システムを Stripeに乗り換えた話
ichikaway
 
Hello, Worldまで3ヶ月 Golangでファミコンエミュレータ実装 #gocon fukuoka 2019
ichikaway
 
ゼロから始めるファミコンエミュレータ生活 PHPerKaigi2019
ichikaway
 
現場で使える脆弱性検査サービス VAddy
ichikaway
 
OS入門 Fukuoka.php vol.18 LT資料
ichikaway
 
Yapc8oji: セキュリティテストサービスを開発運営してきた2年
ichikaway
 
脆弱性もバグ、だからテストしよう PHPカンファンレス2015
ichikaway
 
脆弱性もバグ、だからテストしよう!
ichikaway
 
継続的Webセキュリティテスト PHPカンファレンス関西2015 LT
ichikaway
 
継続的Webセキュリティテスト testing casual talks2
ichikaway
 
Ctf2015 ichikawa Eizoku PM2.5 dial
ichikaway
 
VAddy - CI勉強会 fukuoka
ichikaway
 
Jenkinsを使った継続的セキュリティテスト
ichikaway
 
継続的セキュリティテストVaddy説明資料
ichikaway
 
phpcon kansai 20140628
ichikaway
 
Nginxを使ったオレオレCDNの構築
ichikaway
 
phpcon2013 PHP x twilio
ichikaway
 
fukuokaphp7 PHP x twilio
ichikaway
 

Recently uploaded (9)

PDF
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
PPTX
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
PDF
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
PDF
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 
PDF
LoRaWAN ウェザーステーションキット v3 -WSC3-L 日本語ユーザーマニュアル
CRI Japan, Inc.
 
PDF
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
PDF
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
PDF
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
PPTX
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 
第三世代 ウェザーステーションキット v3 ー WSC3-L 日本語カタログ
CRI Japan, Inc.
 
2025_7_25_吉祥寺_設計ナイト_ADR運用におけるデータ利活用の考え方.pptx
ssuserfcafd1
 
【学会聴講報告】CVPR2025からみるVision最先端トレンド / CVPR2025 report
Sony - Neural Network Libraries
 
VMUG Japan book vsan 20250515 CPU/Memory vSAN
Kazuhiro Sota
 
LoRaWAN ウェザーステーションキット v3 -WSC3-L 日本語ユーザーマニュアル
CRI Japan, Inc.
 
20250726_Devinで変えるエンプラシステム開発の未来
Masaki Yamakawa
 
MahiroYoshida_セリフに着目したキャラクタロール推定に関する基礎検討_sigcc12th2025
Matsushita Laboratory
 
TaketoFujikawa_ComicComputing12th_inKumamoto
Matsushita Laboratory
 
baserCMS『カスタムコンテンツ』徹底活用術〜あなただけの管理画面を自由自在に〜
Ryuji Egashira
 

mongoDB: OSC Tokyo2010 spring

  • 1. 2010/2/27 OSC 2010 tokyo spring Yasushi Ichikawa (id: cakephper) ‏ (id: ichikaway)‏ MongoDB
  • 2. MongoDB オープンソース non-relational DB Scalable Schema free, document-oriented High performance 提供されている Driver Java, PHP, Python, Ruby, Perl, etc. 専用シェルもあるよ
  • 3. MongoDB の目指すもの × Join 、トランザクション ○ パフォーマンス 高負荷 Web サイト、ログ解析など
  • 4. MongoDB 事例   Business insider.com Over 60 万 PV / business day   3 apache + 1 mongoDB   MongoDB の CPU 負荷は 5% 程度 http://www.businessinsider.com/how-we-use-mongodb-2009-11
  • 5. MongoDB パフォーマンス比較 (1)‏ http://www.idiotsabound.com/did-i-mention-mongodb-is-fast-way-to-go-mongo Data: 4Columns / record Wikipedia data 計測ソースコードや SQL 文は非公開 環境も非公開 (VM を使ってる )‏ 単位 sec 10 万 Insert 100 Read (No Index)‏ 1000 Read (With Index)‏ MongoDb 24 5 0.3 CouchDb 1097 4 16 MySQL 199 199 7.7
  • 6. MongoDB パフォーマンス比較 (2)‏ 単位 sec Apache 経由の計測 (ab -c 100 -n 1000)‏ テストの母体データ量は不明 計測ソースコード (PHP), テスト環境情報公開 http://d.hatena.ne.jp/camelmasa/20100226/1267157805 Read Write MongoDb 1.4 1.2 CouchDb 3.1 3.1 MySQL 1.5 1.4 Memcache 1.3 1.2
  • 7. MongoDB 操作 (PHP)‏ RDB っぽい操作 Pecl Mongo (PHP)‏ $mongo = new Mongo(localhost:27017); $db = $mongo->selectDB('blog'); $collection = $db->selectCollection('posts'); $collection->find($ 検索条件 , $ フィールド )‏ ->sort()->limit(5)->skip(); $collection->insert($ 配列データ );
  • 8. ありがとうございました CakePHP 用の MongoDB Datasource を公開中 (Ver 0.1)‏ http://github.com/ichikaway/mongoDB-Datasource