• Save
NoSQL
Upcoming SlideShare
Loading in...5
×
 

NoSQL

on

  • 4,720 views

Introductiion à NoSQL dans le cadre des Last Thursday strasbourgeois http://www.facebook.com/home.php#!/group.php?gid=44635341639&ref=ts

Introductiion à NoSQL dans le cadre des Last Thursday strasbourgeois http://www.facebook.com/home.php#!/group.php?gid=44635341639&ref=ts

Statistics

Views

Total Views
4,720
Views on SlideShare
3,770
Embed Views
950

Actions

Likes
5
Downloads
0
Comments
0

5 Embeds 950

http://blog.strasslab.net 939
http://www.slideshare.net 7
url_unknown 2
http://digg.com 1
http://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

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

NoSQL NoSQL Presentation Transcript

  • NoSQL
  • Non-relational data stores Eric Evans, Rackspace, early 2009
  • Not only SQL No to SQL
  •  
  • Giving up ACID Eventual consistency Schemaless Scale horizontally
  • ACID Atomicity Consistency Isolation Durability
  • BASE Basically Available Soft state Eventually consistent
  • 1. Key Value stores
  • Redis C in memory journal append-only file list/set/sorted set boolean operation
  • Erlang similar to Redis in memory EU sponsored Scalaris
  • Mixi (Facebook japonais) Tokyo Tyrant (client) Tokyo Cabinet (server) several server mecanism asynchronous replication multi-master, master/slave map/reduce in Lua API compatibility w Memcached in memory or disk Tokyo Tyrant
  • Java LinkedIn in memory pluggable storage Project Voldemort
  • Erlang REST JSON in memory or disk Riak
  • 2. Document stores
  • Amazon Web Services proprietary pay as you go SimpleDB
  • Erlang Apache map/reduce in Javascript REST JSON CouchDB
  • C++ 10gen query & map/reduce in Javascript socket BSON (Binary JSON) automatic sharding GridFS master/slave asynchronous replication MongoDB
  • 3. Extensible record stores
  • ” Bigtable: A Distributed Storage System for Structured Data”
  • Java Apache BigTable w Hadoop (DFS) HBase
  • C++ Zvents, Baidu very similar to Hbase needs DFS (like Hadoop) HQL HyperTable
  • Java Facebook then Apache very similar to Hbase marriage of Dynamo and BigTable supercolumn, column tunable concistency decentralized fault tolerant (data center) elasticity Cassandra
  • For who ?
  • ” If you're asking me, should I use a NoSQL store ? Then the answer is no.”
  • !CouchDB MongoDB Redis (?) Our choice @novelys
  • pretty straightforward pretty close from our previous DB drivers developped in parallel several ODM in Ruby schema-less ! easy querying no fulltext search (well not really) rethinking how we store data kind of builtin denormalization Experience w Mongo http://www.rocketblogging.com