NoSQL

1,490 views

Published on

NoSQL introduction keynote.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,490
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
42
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

NoSQL

  1. 1. NoSQL Nuno Simaria · nsimaria@gmail.com · @_nsimaria_
  2. 2. What is NoSQL?> “not SQL” ?> “not only SQL” ?> “not relational” ? Nuno Simaria · nsimaria@gmail.com · @_nsimaria_
  3. 3. What is NoSQL? > its a shift from the relationalparadigm... > ...while, sometimes, complementingit. Nuno Simaria · nsimaria@gmail.com · @_nsimaria_
  4. 4. Why?> the advent of big data: · sensor networks · scientific analisys · video storage · social internet data · ... Nuno Simaria · nsimaria@gmail.com · @_nsimaria_
  5. 5. SQL NoSQLSchemas No schemasJoins (rel. queries) MaybeACID MaybeScales vertically Scales Nuno Simaria · nsimaria@gmail.com · @_nsimaria_
  6. 6. Technologies RDF database Object database Key-value cache in RAM Meronymy xSPARQL Database Server db4o GemStone/S memcached InterSystems Caché OpenLink Virtuoso Ordered key-value stores JADE Oracle Coherence NeoDatis ODB Redis Berkeley DB Eventually‐consistent key‐value store ObjectDB IBM Informix C-ISAM Hazelcast InfinityDB Apache Cassandra CouchDB Tuple space Objectivity/DB Velocity MemcacheDB Dynamo NDBM ObjectStore Hibari OpenLink Virtuoso OpenLink Virtuoso Versant Object Database Project Voldemort Wakanda Riak [23] ZODBKey-value stores on solid stateor rotating disk Hierarchical key-value storeBigTableCDB GT.M[24]Keyspace InterSystems CachéLevelDB [edit]Hosted services Multivalue databasesmembase Tuple store FreebaseMemcacheDB OpenLink Virtuoso Extensible Storage Engine (ESE/NT) Apache RiverMongoDB Datastore on Google Appengine jBASE OpenLink VirtuosoOpenLink Virtuoso OpenQM TarantoolTarantool Revelation Softwares OpenInsightTokyo Cabinet Rocket U2TreapDB D3 Pick databaseTuple space InterSystems Caché InfinityDB Nuno Simaria · nsimaria@gmail.com · @_nsimaria_
  7. 7. Redis>C> key value storage> data types> really fast Nuno Simaria · nsimaria@gmail.com · @_nsimaria_
  8. 8. Memchached>C> key value storage> no data types> really, really fast Nuno Simaria · nsimaria@gmail.com · @_nsimaria_
  9. 9. Redis MemcachedDisc persistence Memory persistenceScaling is tricky ScalableMultitype One data typeNative operations No operations Nuno Simaria · nsimaria@gmail.com · @_nsimaria_
  10. 10. MongoDB> C++> JSON document storage> Map-reduce> Scalable Nuno Simaria · nsimaria@gmail.com · @_nsimaria_
  11. 11. CouchDB> Erlang> JSON document storage> Map-reduce> Scalable Nuno Simaria · nsimaria@gmail.com · @_nsimaria_
  12. 12. MongoDB CouchDBPerformance ConsistencyBSON HTTPServer-side CouchApps Local replication Nuno Simaria · nsimaria@gmail.com · @_nsimaria_
  13. 13. Thx. http://en.wikipedia.org/wiki/NoSQL http://en.wikipedia.org/wiki/Big_data http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis http://couchdb.apache.org/ http://memcached.org/ http://redis.io/ http://www.mongodb.org/display/DOCS/Home Nuno Simaria · nsimaria@gmail.com · @_nsimaria_

×