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

Thanks for flagging this SlideShare!

Oops! An error has occurred.

Published

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

Published in Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
No Downloads

Views

Total Views
3,891
On SlideShare
0
From Embeds
0
Number of Embeds
3

Actions

Shares
Downloads
0
Comments
0
Likes
5

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. NoSQL
  • 2. Non-relational data stores Eric Evans, Rackspace, early 2009
  • 3. Not only SQL No to SQL
  • 4.  
  • 5. Giving up ACID Eventual consistency Schemaless Scale horizontally
  • 6. ACID Atomicity Consistency Isolation Durability
  • 7. BASE Basically Available Soft state Eventually consistent
  • 8. 1. Key Value stores
  • 9. Redis C in memory journal append-only file list/set/sorted set boolean operation
  • 10. Erlang similar to Redis in memory EU sponsored Scalaris
  • 11. 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
  • 12. Java LinkedIn in memory pluggable storage Project Voldemort
  • 13. Erlang REST JSON in memory or disk Riak
  • 14. 2. Document stores
  • 15. Amazon Web Services proprietary pay as you go SimpleDB
  • 16. Erlang Apache map/reduce in Javascript REST JSON CouchDB
  • 17. C++ 10gen query & map/reduce in Javascript socket BSON (Binary JSON) automatic sharding GridFS master/slave asynchronous replication MongoDB
  • 18. 3. Extensible record stores
  • 19. ” Bigtable: A Distributed Storage System for Structured Data”
  • 20. Java Apache BigTable w Hadoop (DFS) HBase
  • 21. C++ Zvents, Baidu very similar to Hbase needs DFS (like Hadoop) HQL HyperTable
  • 22. Java Facebook then Apache very similar to Hbase marriage of Dynamo and BigTable supercolumn, column tunable concistency decentralized fault tolerant (data center) elasticity Cassandra
  • 23. For who ?
  • 24. ” If you're asking me, should I use a NoSQL store ? Then the answer is no.”
  • 25. !CouchDB MongoDB Redis (?) Our choice @novelys
  • 26. 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