Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
Ryuji Tamagawa
2,700 views
初めてのMongo db
XEgg 第2回 初心者向けのMongoDBの解説です。
Technology
◦
Read more
5
Save
Share
Embed
Embed presentation
Download
Downloaded 24 times
1
/ 32
2
/ 32
3
/ 32
4
/ 32
5
/ 32
6
/ 32
7
/ 32
8
/ 32
9
/ 32
10
/ 32
11
/ 32
12
/ 32
13
/ 32
14
/ 32
15
/ 32
16
/ 32
17
/ 32
18
/ 32
19
/ 32
20
/ 32
21
/ 32
22
/ 32
23
/ 32
24
/ 32
25
/ 32
26
/ 32
27
/ 32
28
/ 32
29
/ 32
30
/ 32
31
/ 32
32
/ 32
More Related Content
PDF
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
by
Ryuji Tamagawa
PPTX
Mongo dbを知ろう
by
CROOZ, inc.
PPTX
Mongo db勉強会の補足
by
CROOZ, inc.
PDF
データベース勉強会 In 広島 mongodb
by
Ryuji Tamagawa
PDF
DB tech showcase: 噂のMongoDBその用途は?
by
Hiroaki Kubota
PPTX
MongoDBの監視
by
Tetsutaro Watanabe
PPTX
がっつりMongoDB事例紹介
by
Tetsutaro Watanabe
PDF
MongoDBざっくり解説
by
知教 本間
RDB経験者に送るMongoDBの勘所(db tech showcase tokyo 2013)
by
Ryuji Tamagawa
Mongo dbを知ろう
by
CROOZ, inc.
Mongo db勉強会の補足
by
CROOZ, inc.
データベース勉強会 In 広島 mongodb
by
Ryuji Tamagawa
DB tech showcase: 噂のMongoDBその用途は?
by
Hiroaki Kubota
MongoDBの監視
by
Tetsutaro Watanabe
がっつりMongoDB事例紹介
by
Tetsutaro Watanabe
MongoDBざっくり解説
by
知教 本間
What's hot
PPTX
MongoDB World 2014に行ってきた!
by
Tetsutaro Watanabe
PDF
Introduction to MongoDB
by
moai kids
PDF
Db tech showcase2015 how to replicate between clusters
by
Hiroaki Kubota
PPTX
日本語:Mongo dbに於けるシャーディングについて
by
ippei_suzuki
PPT
MongoDB
by
あしたのオープンソース研究所
PDF
MongoDB〜その性質と利用場面〜
by
Naruhiko Ogasawara
PPTX
初心者向けMongoDBのキホン!
by
Tetsutaro Watanabe
ODP
Mongo dbを半年ちょっと運用してみた
by
htty_hasumi
PDF
Case study to use MongoDB in middle-class SIer / (中規模) SIerだってMongoDBできたよ!
by
Naruhiko Ogasawara
PPTX
MongoDBが遅いときの切り分け方法
by
Tetsutaro Watanabe
PDF
WiredTigerストレージエンジン楽しい
by
Akihiro Kuwano
PDF
後悔しないもんごもんごの使い方 〜アプリ編〜
by
Masakazu Matsushita
PDF
MongoDB very basic (Japanese) / MongoDB基礎の基礎
by
Naruhiko Ogasawara
PDF
NoSQLデータベースと位置情報
by
Koji Ichiwaki
PPTX
Node.js×mongo dbで3年間サービス運用してみた話
by
leverages_event
PPTX
MongoDB3.2の紹介
by
Tetsutaro Watanabe
PPT
ザ・ドキュメント~うまくいかないNoSQL~
by
Akihiro Kuwano
PPT
mongoDB: OSC Tokyo2010 spring
by
ichikaway
PPT
Cassandra v0.6-siryou
by
あしたのオープンソース研究所
PDF
HTML5 Local Storageを利用したメモ帳アプリ
by
Yossy Taka
MongoDB World 2014に行ってきた!
by
Tetsutaro Watanabe
Introduction to MongoDB
by
moai kids
Db tech showcase2015 how to replicate between clusters
by
Hiroaki Kubota
日本語:Mongo dbに於けるシャーディングについて
by
ippei_suzuki
MongoDB
by
あしたのオープンソース研究所
MongoDB〜その性質と利用場面〜
by
Naruhiko Ogasawara
初心者向けMongoDBのキホン!
by
Tetsutaro Watanabe
Mongo dbを半年ちょっと運用してみた
by
htty_hasumi
Case study to use MongoDB in middle-class SIer / (中規模) SIerだってMongoDBできたよ!
by
Naruhiko Ogasawara
MongoDBが遅いときの切り分け方法
by
Tetsutaro Watanabe
WiredTigerストレージエンジン楽しい
by
Akihiro Kuwano
後悔しないもんごもんごの使い方 〜アプリ編〜
by
Masakazu Matsushita
MongoDB very basic (Japanese) / MongoDB基礎の基礎
by
Naruhiko Ogasawara
NoSQLデータベースと位置情報
by
Koji Ichiwaki
Node.js×mongo dbで3年間サービス運用してみた話
by
leverages_event
MongoDB3.2の紹介
by
Tetsutaro Watanabe
ザ・ドキュメント~うまくいかないNoSQL~
by
Akihiro Kuwano
mongoDB: OSC Tokyo2010 spring
by
ichikaway
Cassandra v0.6-siryou
by
あしたのオープンソース研究所
HTML5 Local Storageを利用したメモ帳アプリ
by
Yossy Taka
Similar to 初めてのMongo db
PPTX
比べてみよう リレーショナル vs ドキュメント.pptx
by
MariMurotani
PDF
Mongo dbを知ろう devlove関西
by
Ryuji Tamagawa
PDF
StepInNosql
by
abedaisuke1
PDF
Not only sql _ 新卒エンジニア勉強会20130417
by
エンジニア勉強会 エスキュービズム
PPTX
PHPとMongoDBで学ぶ次世代データストア
by
Takuya Sato
PDF
qpstudy 2013.07 NoSQL
by
Akihiro Okuno
PPT
Devsumi2013【15-e-5】NoSQLの野心的な使い方 ~Apache Cassandra編~
by
kishimotosc
PPTX
NoSQLに関するまとめ
by
Gosuke Miyashita
DOC
20110301 Mongo Tokyo
by
Kenichi Masuda
DOC
20110302 Mongo Tokyo
by
Kenichi Masuda
PDF
2019年度 若手技術者向け講座 NoSQL
by
keki3
PDF
MongoDB概要:金融業界でのMongoDB
by
ippei_suzuki
PDF
About NoSQL
by
hideaki honda
PDF
RDBってなに?
by
Soudai Sone
PDF
RDBNoSQLの基礎と組み合わせDB構成をちょっとよくする話
by
Shohei Kobayashi
PPTX
RDBMSより高速なNoSQLを実際に使ってみた話
by
犬 クジラ
PPT
Cassandra(no sql)によるシステム提案と開発
by
kishimotosc
PPT
Mongodb
by
Satoru Mikami
PDF
20120831 mongoid
by
Takeshi AKIMA
PDF
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
by
Recruit Technologies
比べてみよう リレーショナル vs ドキュメント.pptx
by
MariMurotani
Mongo dbを知ろう devlove関西
by
Ryuji Tamagawa
StepInNosql
by
abedaisuke1
Not only sql _ 新卒エンジニア勉強会20130417
by
エンジニア勉強会 エスキュービズム
PHPとMongoDBで学ぶ次世代データストア
by
Takuya Sato
qpstudy 2013.07 NoSQL
by
Akihiro Okuno
Devsumi2013【15-e-5】NoSQLの野心的な使い方 ~Apache Cassandra編~
by
kishimotosc
NoSQLに関するまとめ
by
Gosuke Miyashita
20110301 Mongo Tokyo
by
Kenichi Masuda
20110302 Mongo Tokyo
by
Kenichi Masuda
2019年度 若手技術者向け講座 NoSQL
by
keki3
MongoDB概要:金融業界でのMongoDB
by
ippei_suzuki
About NoSQL
by
hideaki honda
RDBってなに?
by
Soudai Sone
RDBNoSQLの基礎と組み合わせDB構成をちょっとよくする話
by
Shohei Kobayashi
RDBMSより高速なNoSQLを実際に使ってみた話
by
犬 クジラ
Cassandra(no sql)によるシステム提案と開発
by
kishimotosc
Mongodb
by
Satoru Mikami
20120831 mongoid
by
Takeshi AKIMA
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
by
Recruit Technologies
More from Ryuji Tamagawa
PDF
20171012 found IT #9 PySparkの勘所
by
Ryuji Tamagawa
PDF
20170927 pydata tokyo データサイエンスな皆様に送る分散処理の基礎の基礎、そしてPySparkの勘所
by
Ryuji Tamagawa
PPTX
hbstudy 74 Site Reliability Engineering
by
Ryuji Tamagawa
PDF
PySparkの勘所(20170630 sapporo db analytics showcase)
by
Ryuji Tamagawa
PDF
20170210 sapporotechbar7
by
Ryuji Tamagawa
PDF
20161215 python pandas-spark四方山話
by
Ryuji Tamagawa
PDF
20161004 データ処理のプラットフォームとしてのpythonとpandas 東京
by
Ryuji Tamagawa
PDF
20160708 データ処理のプラットフォームとしてのpython 札幌
by
Ryuji Tamagawa
PDF
20160127三木会 RDB経験者のためのspark
by
Ryuji Tamagawa
PDF
20151205 Japan.R SparkRとParquet
by
Ryuji Tamagawa
PDF
Performant data processing with PySpark, SparkR and DataFrame API
by
Ryuji Tamagawa
PDF
Apache Sparkの紹介
by
Ryuji Tamagawa
PDF
足を地に着け落ち着いて考える
by
Ryuji Tamagawa
PDF
ヘルシープログラマ・翻訳と実践
by
Ryuji Tamagawa
PDF
Google Big Query
by
Ryuji Tamagawa
PDF
BigQueryの課金、節約しませんか
by
Ryuji Tamagawa
PDF
You might be paying too much for BigQuery
by
Ryuji Tamagawa
PDF
Google BigQueryについて 紹介と推測
by
Ryuji Tamagawa
PDF
lessons learned from talking at rakuten technology conference
by
Ryuji Tamagawa
PDF
丸の内MongoDB勉強会#20LT 2.8のストレージエンジン動かしてみました
by
Ryuji Tamagawa
20171012 found IT #9 PySparkの勘所
by
Ryuji Tamagawa
20170927 pydata tokyo データサイエンスな皆様に送る分散処理の基礎の基礎、そしてPySparkの勘所
by
Ryuji Tamagawa
hbstudy 74 Site Reliability Engineering
by
Ryuji Tamagawa
PySparkの勘所(20170630 sapporo db analytics showcase)
by
Ryuji Tamagawa
20170210 sapporotechbar7
by
Ryuji Tamagawa
20161215 python pandas-spark四方山話
by
Ryuji Tamagawa
20161004 データ処理のプラットフォームとしてのpythonとpandas 東京
by
Ryuji Tamagawa
20160708 データ処理のプラットフォームとしてのpython 札幌
by
Ryuji Tamagawa
20160127三木会 RDB経験者のためのspark
by
Ryuji Tamagawa
20151205 Japan.R SparkRとParquet
by
Ryuji Tamagawa
Performant data processing with PySpark, SparkR and DataFrame API
by
Ryuji Tamagawa
Apache Sparkの紹介
by
Ryuji Tamagawa
足を地に着け落ち着いて考える
by
Ryuji Tamagawa
ヘルシープログラマ・翻訳と実践
by
Ryuji Tamagawa
Google Big Query
by
Ryuji Tamagawa
BigQueryの課金、節約しませんか
by
Ryuji Tamagawa
You might be paying too much for BigQuery
by
Ryuji Tamagawa
Google BigQueryについて 紹介と推測
by
Ryuji Tamagawa
lessons learned from talking at rakuten technology conference
by
Ryuji Tamagawa
丸の内MongoDB勉強会#20LT 2.8のストレージエンジン動かしてみました
by
Ryuji Tamagawa
初めてのMongo db
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