{ name: "MongoDB", tags: [ "agile", - - PowerPoint PPT Presentation

name mongodb tags agile scalable nosql non relational non
SMART_READER_LITE
LIVE PREVIEW

{ name: "MongoDB", tags: [ "agile", - - PowerPoint PPT Presentation

{ name: "MongoDB", tags: [ "agile", "scalable", "noSQL", "non-relational", "non-scheme" ], speaker: " Radek imko " } ~ $ whoami facebook.com/ radeksimko twitter.com/


slide-1
SLIDE 1

{ name: "MongoDB", tags: [ "agile", "scalable", "noSQL", "non-relational", "non-scheme" ], speaker: "Radek Šimko" }

slide-2
SLIDE 2
slide-3
SLIDE 3
slide-4
SLIDE 4

~ $ whoami

facebook.com/radeksimko twitter.com/radeksimko plus.google.com/105226520260545998888 linkedin.com/in/radeksimko foursquare.com/radeksimko last.fm/maarlin

slide-5
SLIDE 5

What do we monitor?

slide-6
SLIDE 6

Few of our recipes

slide-7
SLIDE 7

Why MongoDB?

slide-8
SLIDE 8

So what is MongoDB?

slide-9
SLIDE 9

Document-oriented

slide-10
SLIDE 10

Easy to use API

slide-11
SLIDE 11

Language Drivers

  • C
  • C++
  • Erlang
  • Haskell
  • Java
  • Javascript
  • .NET (C# F#, PowerShell, etc)
  • Perl
  • PHP
  • Python
  • Ruby
  • Scala
slide-12
SLIDE 12

Indexes

  • compound

A - B - C = A = A - B

  • sparsed
slide-13
SLIDE 13

Replica Sets

RS1 RS2 RS3

slide-14
SLIDE 14

Sharding

RS1-A RS2-A RS3-A RS1-B RS2-B RS3-B

slide-15
SLIDE 15

What cannot Mongo do?

  • Fulltext search
  • relations (foreign keys, joining tables)
  • SQL
  • triggers
  • authentication (when sharding)
slide-16
SLIDE 16

It's open!

git clone git://github.com/mongodb/mongo.git

slide-17
SLIDE 17

It's under development!

Always use latest STABLE version.

slide-18
SLIDE 18

> db.mongodb_users.find();

slide-19
SLIDE 19
slide-20
SLIDE 20

We are looking for talented developers!

slide-21
SLIDE 21
slide-22
SLIDE 22