Submit Search
Upload
初めてのMongo db
•
5 likes
•
2,697 views
Ryuji Tamagawa
Follow
XEgg 第2回 初心者向けのMongoDBの解説です。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 32
Download now
Download to read offline
Recommended
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
Ryuji Tamagawa
Mongo dbを知ろう
Mongo dbを知ろう
CROOZ, inc.
Mongo db勉強会の補足
Mongo db勉強会の補足
CROOZ, inc.
データベース勉強会 In 広島 mongodb
データベース勉強会 In 広島 mongodb
Ryuji Tamagawa
DB tech showcase: 噂のMongoDBその用途は?
DB tech showcase: 噂のMongoDBその用途は?
Hiroaki Kubota
MongoDBの監視
MongoDBの監視
Tetsutaro Watanabe
がっつりMongoDB事例紹介
がっつりMongoDB事例紹介
Tetsutaro Watanabe
MongoDBざっくり解説
MongoDBざっくり解説
知教 本間
Recommended
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
Ryuji Tamagawa
Mongo dbを知ろう
Mongo dbを知ろう
CROOZ, inc.
Mongo db勉強会の補足
Mongo db勉強会の補足
CROOZ, inc.
データベース勉強会 In 広島 mongodb
データベース勉強会 In 広島 mongodb
Ryuji Tamagawa
DB tech showcase: 噂のMongoDBその用途は?
DB tech showcase: 噂のMongoDBその用途は?
Hiroaki Kubota
MongoDBの監視
MongoDBの監視
Tetsutaro Watanabe
がっつりMongoDB事例紹介
がっつりMongoDB事例紹介
Tetsutaro Watanabe
MongoDBざっくり解説
MongoDBざっくり解説
知教 本間
MongoDB World 2014に行ってきた!
MongoDB World 2014に行ってきた!
Tetsutaro Watanabe
Introduction to MongoDB
Introduction to MongoDB
moai kids
Db tech showcase2015 how to replicate between clusters
Db tech showcase2015 how to replicate between clusters
Hiroaki Kubota
日本語:Mongo dbに於けるシャーディングについて
日本語:Mongo dbに於けるシャーディングについて
ippei_suzuki
MongoDB
MongoDB
あしたのオープンソース研究所
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
Mongo dbを半年ちょっと運用してみた
Mongo dbを半年ちょっと運用してみた
htty_hasumi
Case study to use MongoDB in middle-class SIer / (中規模) SIerだってMongoDBできたよ!
Case study to use MongoDB in middle-class SIer / (中規模) SIerだってMongoDBできたよ!
Naruhiko Ogasawara
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
WiredTigerストレージエンジン楽しい
WiredTigerストレージエンジン楽しい
Akihiro Kuwano
後悔しないもんごもんごの使い方 〜アプリ編〜
後悔しないもんごもんごの使い方 〜アプリ編〜
Masakazu Matsushita
MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎
Naruhiko Ogasawara
NoSQLデータベースと位置情報
NoSQLデータベースと位置情報
Koji Ichiwaki
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
leverages_event
MongoDB3.2の紹介
MongoDB3.2の紹介
Tetsutaro Watanabe
ザ・ドキュメント~うまくいかないNoSQL~
ザ・ドキュメント~うまくいかないNoSQL~
Akihiro Kuwano
mongoDB: OSC Tokyo2010 spring
mongoDB: OSC Tokyo2010 spring
ichikaway
Cassandra v0.6-siryou
Cassandra v0.6-siryou
あしたのオープンソース研究所
HTML5 Local Storageを利用したメモ帳アプリ
HTML5 Local Storageを利用したメモ帳アプリ
Yossy Taka
Mongo dbを知ろう devlove関西
Mongo dbを知ろう devlove関西
Ryuji Tamagawa
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
SAKURUG co.
More Related Content
What's hot
MongoDB World 2014に行ってきた!
MongoDB World 2014に行ってきた!
Tetsutaro Watanabe
Introduction to MongoDB
Introduction to MongoDB
moai kids
Db tech showcase2015 how to replicate between clusters
Db tech showcase2015 how to replicate between clusters
Hiroaki Kubota
日本語:Mongo dbに於けるシャーディングについて
日本語:Mongo dbに於けるシャーディングについて
ippei_suzuki
MongoDB
MongoDB
あしたのオープンソース研究所
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
Mongo dbを半年ちょっと運用してみた
Mongo dbを半年ちょっと運用してみた
htty_hasumi
Case study to use MongoDB in middle-class SIer / (中規模) SIerだってMongoDBできたよ!
Case study to use MongoDB in middle-class SIer / (中規模) SIerだってMongoDBできたよ!
Naruhiko Ogasawara
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
Tetsutaro Watanabe
WiredTigerストレージエンジン楽しい
WiredTigerストレージエンジン楽しい
Akihiro Kuwano
後悔しないもんごもんごの使い方 〜アプリ編〜
後悔しないもんごもんごの使い方 〜アプリ編〜
Masakazu Matsushita
MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎
Naruhiko Ogasawara
NoSQLデータベースと位置情報
NoSQLデータベースと位置情報
Koji Ichiwaki
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
leverages_event
MongoDB3.2の紹介
MongoDB3.2の紹介
Tetsutaro Watanabe
ザ・ドキュメント~うまくいかないNoSQL~
ザ・ドキュメント~うまくいかないNoSQL~
Akihiro Kuwano
mongoDB: OSC Tokyo2010 spring
mongoDB: OSC Tokyo2010 spring
ichikaway
Cassandra v0.6-siryou
Cassandra v0.6-siryou
あしたのオープンソース研究所
HTML5 Local Storageを利用したメモ帳アプリ
HTML5 Local Storageを利用したメモ帳アプリ
Yossy Taka
What's hot
(20)
MongoDB World 2014に行ってきた!
MongoDB World 2014に行ってきた!
Introduction to MongoDB
Introduction to MongoDB
Db tech showcase2015 how to replicate between clusters
Db tech showcase2015 how to replicate between clusters
日本語:Mongo dbに於けるシャーディングについて
日本語:Mongo dbに於けるシャーディングについて
MongoDB
MongoDB
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Mongo dbを半年ちょっと運用してみた
Mongo dbを半年ちょっと運用してみた
Case study to use MongoDB in middle-class SIer / (中規模) SIerだってMongoDBできたよ!
Case study to use MongoDB in middle-class SIer / (中規模) SIerだってMongoDBできたよ!
MongoDBが遅いときの切り分け方法
MongoDBが遅いときの切り分け方法
WiredTigerストレージエンジン楽しい
WiredTigerストレージエンジン楽しい
後悔しないもんごもんごの使い方 〜アプリ編〜
後悔しないもんごもんごの使い方 〜アプリ編〜
MongoDB very basic (Japanese) / MongoDB基礎の基礎
MongoDB very basic (Japanese) / MongoDB基礎の基礎
NoSQLデータベースと位置情報
NoSQLデータベースと位置情報
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
MongoDB3.2の紹介
MongoDB3.2の紹介
ザ・ドキュメント~うまくいかないNoSQL~
ザ・ドキュメント~うまくいかないNoSQL~
mongoDB: OSC Tokyo2010 spring
mongoDB: OSC Tokyo2010 spring
Cassandra v0.6-siryou
Cassandra v0.6-siryou
HTML5 Local Storageを利用したメモ帳アプリ
HTML5 Local Storageを利用したメモ帳アプリ
Similar to 初めてのMongo db
Mongo dbを知ろう devlove関西
Mongo dbを知ろう devlove関西
Ryuji Tamagawa
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
SAKURUG co.
Db tech showcase2015
Db tech showcase2015
emin_press
NoSQLに関するまとめ
NoSQLに関するまとめ
Gosuke Miyashita
Mongo db勉強会
Mongo db勉強会
otmb
Not only sql _ 新卒エンジニア勉強会20130417
Not only sql _ 新卒エンジニア勉強会20130417
エンジニア勉強会 エスキュービズム
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
infinite_loop
Cloud os techday_0614
Cloud os techday_0614
Takano Masaru
Devsumi2013【15-e-5】NoSQLの野心的な使い方 ~Apache Cassandra編~
Devsumi2013【15-e-5】NoSQLの野心的な使い方 ~Apache Cassandra編~
kishimotosc
About NoSQL
About NoSQL
hideaki honda
Sql world を支える技術
Sql world を支える技術
Oda Shinsuke
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Kentaro Matsui
20131012 nodejs
20131012 nodejs
Amuro Nishizawa
Osc2012.dbに行ってきました
Osc2012.dbに行ってきました
Masaru Kobashigawa
Cassandra(no sql)によるシステム提案と開発
Cassandra(no sql)によるシステム提案と開発
kishimotosc
Amazon Aurora Deep Dive (db tech showcase 2016)
Amazon Aurora Deep Dive (db tech showcase 2016)
Amazon Web Services Japan
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
infinite_loop
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
Recruit Technologies
比べてみよう リレーショナル vs ドキュメント.pptx
比べてみよう リレーショナル vs ドキュメント.pptx
MariMurotani
Similar to 初めてのMongo db
(20)
Mongo dbを知ろう devlove関西
Mongo dbを知ろう devlove関西
The seminar of asp.net at 201908 sakurug
The seminar of asp.net at 201908 sakurug
Db tech showcase2015
Db tech showcase2015
NoSQLに関するまとめ
NoSQLに関するまとめ
Mongo db勉強会
Mongo db勉強会
Not only sql _ 新卒エンジニア勉強会20130417
Not only sql _ 新卒エンジニア勉強会20130417
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
PHP+MySQLを使ったスケーラブルなソーシャルゲーム開発
Cloud os techday_0614
Cloud os techday_0614
Devsumi2013【15-e-5】NoSQLの野心的な使い方 ~Apache Cassandra編~
Devsumi2013【15-e-5】NoSQLの野心的な使い方 ~Apache Cassandra編~
About NoSQL
About NoSQL
Sql world を支える技術
Sql world を支える技術
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
20131012 nodejs
20131012 nodejs
Osc2012.dbに行ってきました
Osc2012.dbに行ってきました
Cassandra(no sql)によるシステム提案と開発
Cassandra(no sql)によるシステム提案と開発
Amazon Aurora Deep Dive (db tech showcase 2016)
Amazon Aurora Deep Dive (db tech showcase 2016)
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
比べてみよう リレーショナル vs ドキュメント.pptx
比べてみよう リレーショナル vs ドキュメント.pptx
More from Ryuji Tamagawa
20171012 found IT #9 PySparkの勘所
20171012 found IT #9 PySparkの勘所
Ryuji Tamagawa
20170927 pydata tokyo データサイエンスな皆様に送る分散処理の基礎の基礎、そしてPySparkの勘所
20170927 pydata tokyo データサイエンスな皆様に送る分散処理の基礎の基礎、そしてPySparkの勘所
Ryuji Tamagawa
hbstudy 74 Site Reliability Engineering
hbstudy 74 Site Reliability Engineering
Ryuji Tamagawa
PySparkの勘所(20170630 sapporo db analytics showcase)
PySparkの勘所(20170630 sapporo db analytics showcase)
Ryuji Tamagawa
20170210 sapporotechbar7
20170210 sapporotechbar7
Ryuji Tamagawa
20161215 python pandas-spark四方山話
20161215 python pandas-spark四方山話
Ryuji Tamagawa
20161004 データ処理のプラットフォームとしてのpythonとpandas 東京
20161004 データ処理のプラットフォームとしてのpythonとpandas 東京
Ryuji Tamagawa
20160708 データ処理のプラットフォームとしてのpython 札幌
20160708 データ処理のプラットフォームとしてのpython 札幌
Ryuji Tamagawa
20160127三木会 RDB経験者のためのspark
20160127三木会 RDB経験者のためのspark
Ryuji Tamagawa
20151205 Japan.R SparkRとParquet
20151205 Japan.R SparkRとParquet
Ryuji Tamagawa
Performant data processing with PySpark, SparkR and DataFrame API
Performant data processing with PySpark, SparkR and DataFrame API
Ryuji Tamagawa
Apache Sparkの紹介
Apache Sparkの紹介
Ryuji Tamagawa
足を地に着け落ち着いて考える
足を地に着け落ち着いて考える
Ryuji Tamagawa
ヘルシープログラマ・翻訳と実践
ヘルシープログラマ・翻訳と実践
Ryuji Tamagawa
Google Big Query
Google Big Query
Ryuji Tamagawa
BigQueryの課金、節約しませんか
BigQueryの課金、節約しませんか
Ryuji Tamagawa
You might be paying too much for BigQuery
You might be paying too much for BigQuery
Ryuji Tamagawa
Google BigQueryについて 紹介と推測
Google BigQueryについて 紹介と推測
Ryuji Tamagawa
lessons learned from talking at rakuten technology conference
lessons learned from talking at rakuten technology conference
Ryuji Tamagawa
丸の内MongoDB勉強会#20LT 2.8のストレージエンジン動かしてみました
丸の内MongoDB勉強会#20LT 2.8のストレージエンジン動かしてみました
Ryuji Tamagawa
More from Ryuji Tamagawa
(20)
20171012 found IT #9 PySparkの勘所
20171012 found IT #9 PySparkの勘所
20170927 pydata tokyo データサイエンスな皆様に送る分散処理の基礎の基礎、そしてPySparkの勘所
20170927 pydata tokyo データサイエンスな皆様に送る分散処理の基礎の基礎、そしてPySparkの勘所
hbstudy 74 Site Reliability Engineering
hbstudy 74 Site Reliability Engineering
PySparkの勘所(20170630 sapporo db analytics showcase)
PySparkの勘所(20170630 sapporo db analytics showcase)
20170210 sapporotechbar7
20170210 sapporotechbar7
20161215 python pandas-spark四方山話
20161215 python pandas-spark四方山話
20161004 データ処理のプラットフォームとしてのpythonとpandas 東京
20161004 データ処理のプラットフォームとしてのpythonとpandas 東京
20160708 データ処理のプラットフォームとしてのpython 札幌
20160708 データ処理のプラットフォームとしてのpython 札幌
20160127三木会 RDB経験者のためのspark
20160127三木会 RDB経験者のためのspark
20151205 Japan.R SparkRとParquet
20151205 Japan.R SparkRとParquet
Performant data processing with PySpark, SparkR and DataFrame API
Performant data processing with PySpark, SparkR and DataFrame API
Apache Sparkの紹介
Apache Sparkの紹介
足を地に着け落ち着いて考える
足を地に着け落ち着いて考える
ヘルシープログラマ・翻訳と実践
ヘルシープログラマ・翻訳と実践
Google Big Query
Google Big Query
BigQueryの課金、節約しませんか
BigQueryの課金、節約しませんか
You might be paying too much for BigQuery
You might be paying too much for BigQuery
Google BigQueryについて 紹介と推測
Google BigQueryについて 紹介と推測
lessons learned from talking at rakuten technology conference
lessons learned from talking at rakuten technology conference
丸の内MongoDB勉強会#20LT 2.8のストレージエンジン動かしてみました
丸の内MongoDB勉強会#20LT 2.8のストレージエンジン動かしてみました
Recently uploaded
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
Toru Tamaki
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
Toru Tamaki
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
Toru Tamaki
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Hiroki Ichikura
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Yuma Ohgami
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
iPride Co., Ltd.
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
taisei2219
Recently uploaded
(8)
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
【早稲田AI研究会 講義資料】3DスキャンとTextTo3Dのツールを知ろう!(Vol.1)
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
初めてのMongo db
1.
2.
自己紹介 •玉川竜司@Sky •翻訳してます。4冊/年 •今日は日本MongoDB ユーザー会ということで。
3.
主な訳書
4.
最新刊 実践Vagrant 2/21発売!
5.
ちなみに次の次
6.
本日のお品書き •NoSQL登場の背景 •MongoDBの特徴
7.
まず申し上げて おきたいこと
8.
リレーショナルデータベースは 基本です 勉強しましょう!
9.
NoSQL登場の背景
10.
NoSQL登場の背景 •一言でいうなら、「ビッグデータのせい」 •リレーショナルデータベースが本来向いている処理: • 複雑な構造を持っているデータを • 繰り返し読み書きする •
少量でもメモリキャッシュが効きやすい
11.
NoSQL登場の背景 •いわゆるビッグデータでよくあるパターン: •比較的単純な構造 • 単一マシンでまかなえるメモリキャッシュには乗らないほどの量 • 書き込みや修正が少なく、読み出しが多い
12.
NoSQL登場の背景 •RDBが持っている長所をいくつか捨てて、 新たに登場してきたワークロードに対応する •捨てるもの:複雑なデータ処理、トランザクション処理など •得るもの:スケーラビリティ
13.
NoSQL登場 • 比較的シンプルなエンジン群が登場 ― いわゆるキーバリューストア •
値にアクセスするためのキーは1つだけ。シンプルなAPI • きわめて高いスケーラビリティを持つ • スケールアウト
14.
そしてMongoDB登場 • クラウドプラットフォームの開発プロジェクトから独立したプロダクトに • 今では、ワールドワイドで見ればNoSQLエンジンとしてはNo.1 •
開発元は10genが改名してMongoDB社に
15.
MongoDBの紹介
16.
MongoDBの特徴 • NoSQLとリレーショナルデータベースとのハイブリッド的な性格 リレーショナルデータベース的 NoSQL的 •セカンダリインデックス •JSONストア(構造化データ) •クエリプロセッサ •スケールアウトによるスケーラビリティ •Fire &
Forget •キャップ付きコレクション •レプリカセット/フェイルオーバー
17.
インストールは簡単です WindowsもOK!
18.
MongoDBの特徴(JSONストア) •構造を持ったデータをそのままドキュメントとして格納可能 •内部的にはバイナリ形式のJSONドキュメントを保存 •各種JavaScriptフレームワークと非常に相性が良い MEANスタック:MongoDB、Express、AngularJS、Node.js
19.
MongoDBの特徴(JSONストア) • Demo
20.
MongoDBの特徴(インデックスとクエリ) • NoSQL系エンジンは、主キー以外にインデックスを持てないものも多い • MongoDBでは、ドキュメント中のほぼ任意の部分の値に対してインデック スを張ることができる。階層構造の中でもOK •
独自のクエリ言語を持っており、クエリプロセッサが実行方針を判断する
21.
MongoDBの特徴(セカンダリインデックス) • デモ
22.
MongoDBの特徴(レプリカセット) • 複数のサーバーで、可用性と読み取りのパフォーマンスをアップ • 基本機能であり、非常に手軽に利用できる •
アプリケーションの側のフェイルオーバー処理の多くはドライバ担当。 • サーバーのフェイルオーバーは、ほぼ自動 • もちろん、シビアな環境ではいろいろ考慮する必要あり
23.
MongoDBの特徴(レプリカセット) 書き込み 読み取り Primary Secondary Secondary 複製
24.
MongoDBの特徴(レプリカセット) 書き込み 読み取り Primary Primary Secondary 複製
25.
MongoDBの特徴(シャーディング) •複数のサーバーで、書き込みのパフォーマンスアップ •全体としての可用性は下がるので、 レプリカセットと併用する
26.
MongoDBの特徴(シャーディング) シャードキーで分散 Mon gos Primary Primary Primary Secondary Secondary Secondary Secondary Secondary Secondary
27.
MongoDBの特徴(トレードオフ) • データの安全性とパフォーマンスとのトレードオフの選択肢が多彩 • Fire
& Forget • Write Ahead Log • 書き込み保証(Write Concern) • タグによる書き込み保証
28.
MongoDBの特徴(アーキテクチャ) • 特にメモリ管理が特徴的 • MongoDB自身はメモリバッファは管理しない。 •
単に、データファイルをメモリマップドファイルとして扱っているだけ • 事実上64bit OS必須。 • 「ホット」なデータのサイズと、OSが利用できる物理メモリのサイズの関係が重要
29.
欠点もあります 集計
30.
MongoDBがはまるところ •ログなどの受け手 •プロトタイピング •シャーディングが効きやすく、 ある程度の単位で構造化されているデータ
31.
Playgroundの紹介 • https://bitbucket.org/tamagawa_ryuji/mongodb_replicaset_playground_o n_vagrant • Vagrantがあれば、リポジトリをダウンロードしてVagrant
upするだけで、レプ リカセットの環境を構築して遊べます • 3台の仮想マシンが立ち上がるので、メモリはそれなりに必要です。
32.
ご清聴ありがとうございました Questions?
Download now