Mongodb lab
Upcoming SlideShare
Loading in...5
×
 

Mongodb lab

on

  • 960 views

We prepared a small 30 min workshop for the Dutch Java User Group to introduce MongoDB basics. This slideshow contains the mongoDB concepts, which will be workout basic in labs . The labs could be ...

We prepared a small 30 min workshop for the Dutch Java User Group to introduce MongoDB basics. This slideshow contains the mongoDB concepts, which will be workout basic in labs . The labs could be found at: http://mongodb.info/labs/

Statistics

Views

Total Views
960
Views on SlideShare
719
Embed Views
241

Actions

Likes
0
Downloads
3
Comments
0

2 Embeds 241

http://mongodb.info 240
http://www.unscatter.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Mongodb lab Mongodb lab Presentation Transcript

  • db.NLJUG.insert({ “presenters” : “Maikel Alderhout & Bas van Oudenaarde”, “type” : “JFALL”, “datum” : ISODate(31/10/2012) } )
  • NoSQL Hype• Not only ... of No SQL ‘not only’ relationele data opslag
  • Database evolution #1
  • Database evolution #2
  • Database evolution #3
  • De huidige trends hebben een behoorlijke impact in het traditionele database landschap Agile&Development& •  Itera&ve( •  Con&nuous( Data$Volume,$ Type$&$Use$ •  Trillions(of(records( •  100’s(of(millions(of( queries(per(second( •  Real6Time(Analy9cs( •  Unstructured(/(semi6 structured( New$Hardware$Architectures$ •  Commodity(servers( •  Cloud(Compu0ng( •  Horizontal(Scaling(
  • Hoezo Java problemen?• Schaalbaarheid 3-tier architecturen• ORM, mapping vanuit domain objecten. Lekker alles aan elkaar knopen• Caching, niet te veel naar de database• Alles in memory, dan maar?
  • NoSQL oplossingen Key-Value Column Document G Key-value store Document bv.Voldemort, Dynomite, Tokyo bv CouchDB, MongoDB, Riak ColumnFamily /Column Document BigTable clones Graph Graph databases bv Google BT, HBase, Hypertable, Neo4J, Sones, AllegroGraph Cassandra
  • MongoDB is a scalable, high-performance NoSQLdatabase. •  Open%source,%wri.en%in%C++% •  Full$featured$indexes,$query$ •  Document4oriented%Storage% language$$ –  Based%on%JSON%Documents% •  Replica6on$&$High$Availability$ –  Schema4less% •  Auto>sharding$
  • JSON DocumentPerson{name" : "Bas","group" : [ "Open Source", "mongoDB", "Big Data" ] }
  • Replication ShardingDurability
  • Replicatie read read/write Asynchronous Replication readAutomatic election of new Primary
  • Sharding
  • Sharding features• Automatic partitioning• Automatic Load-Balancing across shards• Range-based• Convert to sharded system with no downtime• Fully consistent• Application code unaware of data location• Zero code changes
  • Durability