Your SlideShare is downloading. ×
2010/2/27 OSC 2010 tokyo spring Yasushi Ichikawa (id: cakephper) ‏  (id: ichikaway)‏ MongoDB
MongoDB <ul><li>オープンソース  non-relational DB </li></ul><ul><ul><li>Scalable </li></ul></ul><ul><ul><li>Schema free, document...
MongoDB の目指すもの <ul><li>×  Join 、トランザクション </li></ul><ul><li>○  パフォーマンス </li></ul><ul><ul><ul><ul><li>高負荷 Web サイト、ログ解析など </l...
MongoDB 事例 <ul><li>  Business insider.com </li></ul><ul><ul><li>Over 60 万  PV / business day  </li></ul></ul><ul><ul><ul><...
MongoDB パフォーマンス比較 (1)‏ http://www.idiotsabound.com/did-i-mention-mongodb-is-fast-way-to-go-mongo Data:  4Columns / record ...
MongoDB パフォーマンス比較 (2)‏ 単位  sec Apache 経由の計測  (ab -c 100 -n 1000)‏ テストの母体データ量は不明 計測ソースコード (PHP), テスト環境情報公開 http://d.hatena....
MongoDB  操作 (PHP)‏ <ul><li>RDB っぽい操作 </li></ul><ul><ul><li>Pecl Mongo (PHP)‏ </li></ul></ul>$mongo = new Mongo(localhost:2...
ありがとうございました CakePHP 用の MongoDB Datasource を公開中 (Ver 0.1)‏ http://github.com/ichikaway/mongoDB-Datasource
Upcoming SlideShare
Loading in...5
×

mongoDB: OSC Tokyo2010 spring

3,254

Published on

mongoDB: OSC Tokyo2010 spring

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,254
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "mongoDB: OSC Tokyo2010 spring"

  1. 1. 2010/2/27 OSC 2010 tokyo spring Yasushi Ichikawa (id: cakephper) ‏ (id: ichikaway)‏ MongoDB
  2. 2. MongoDB <ul><li>オープンソース non-relational DB </li></ul><ul><ul><li>Scalable </li></ul></ul><ul><ul><li>Schema free, document-oriented </li></ul></ul><ul><ul><li>High performance </li></ul></ul><ul><li>提供されている Driver </li></ul><ul><ul><li>Java, PHP, Python, Ruby, Perl, etc. </li></ul></ul><ul><ul><li>専用シェルもあるよ </li></ul></ul>
  3. 3. MongoDB の目指すもの <ul><li>× Join 、トランザクション </li></ul><ul><li>○ パフォーマンス </li></ul><ul><ul><ul><ul><li>高負荷 Web サイト、ログ解析など </li></ul></ul></ul></ul>
  4. 4. MongoDB 事例 <ul><li>  Business insider.com </li></ul><ul><ul><li>Over 60 万 PV / business day </li></ul></ul><ul><ul><ul><ul><li>  3 apache + 1 mongoDB </li></ul></ul></ul></ul><ul><ul><ul><ul><li>  MongoDB の CPU 負荷は 5% 程度 </li></ul></ul></ul></ul>http://www.businessinsider.com/how-we-use-mongodb-2009-11
  5. 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. 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. 7. MongoDB 操作 (PHP)‏ <ul><li>RDB っぽい操作 </li></ul><ul><ul><li>Pecl Mongo (PHP)‏ </li></ul></ul>$mongo = new Mongo(localhost:27017); $db = $mongo->selectDB('blog'); $collection = $db->selectCollection('posts'); $collection->find($ 検索条件 , $ フィールド )‏ ->sort()->limit(5)->skip(); $collection->insert($ 配列データ );
  8. 8. ありがとうございました CakePHP 用の MongoDB Datasource を公開中 (Ver 0.1)‏ http://github.com/ichikaway/mongoDB-Datasource

×