MongoDB - IF2012
-
Upload
radek-simko -
Category
Technology
-
view
69 -
download
2
description
Transcript of MongoDB - IF2012
![Page 1: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/1.jpg)
{ name: "MongoDB", tags: [ "agile", "scalable", "noSQL",
"non-relational", "non-scheme" ], speaker: "Radek Šimko"}
![Page 2: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/2.jpg)
![Page 3: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/3.jpg)
![Page 4: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/4.jpg)
~ $ whoamifacebook.com/radeksimko
twitter.com/radeksimko
plus.google.com/105226520260545998888
linkedin.com/in/radeksimko
foursquare.com/radeksimko
last.fm/maarlin
![Page 5: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/5.jpg)
What do we monitor?
![Page 6: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/6.jpg)
Few of our recipes
![Page 7: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/7.jpg)
Why MongoDB?
https://www.youtube.com/watch?v=CvIr-2lMLsk
![Page 8: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/8.jpg)
So what is MongoDB?
![Page 9: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/9.jpg)
Document-oriented
![Page 10: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/10.jpg)
Easy to use API
![Page 11: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/11.jpg)
Language Drivers● C● C++● Erlang● Haskell● Java● Javascript● .NET (C# F#, PowerShell, etc)● Perl● PHP● Python● Ruby● Scala
![Page 12: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/12.jpg)
Indexes● compound
A - B - C = A = A - B● sparsed
![Page 13: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/13.jpg)
Replica Sets
RS1 RS2 RS3
![Page 14: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/14.jpg)
Sharding
RS1-A RS2-A RS3-A
RS1-B RS2-B RS3-B
![Page 15: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/15.jpg)
What cannot Mongo do?
- Fulltext search
- relations (foreign keys, joining tables)
- SQL
- triggers
- authentication (when sharding)
![Page 16: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/16.jpg)
It's open!git clone git://github.com/mongodb/mongo.git
![Page 17: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/17.jpg)
It's under development!
Always use latest STABLE version.
![Page 18: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/18.jpg)
> db.mongodb_users.find();
![Page 19: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/19.jpg)
![Page 20: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/20.jpg)
We are looking fortalented developers!
![Page 22: MongoDB - IF2012](https://reader034.fdocuments.in/reader034/viewer/2022051514/54b716784a7959af718b45f2/html5/thumbnails/22.jpg)