Upgrade to Pro — share decks privately, control downloads, hide ads and more …

10 NoSQL databases you have to know

10 NoSQL databases you have to know

So, you have heard about NoSQL but did not have time to deep dive into it nor had a chance to use it in a commercial project? NoSQL movement has been around for a while now. It's worth to have a gist of what it can do for you.

This session will be a practical walk-through showing the most popular NoSQL databases, outlining their features and surprise, surprise drawbacks. Marketing hype aside, we will try to understand the differences between these databases, their programming models and learn how to properly use them in our daily work.

No prior knowledge is required. Come by to learn more about Cassandra, Redis, HBase, MongoDB and many others!

Tom Bujok

May 14, 2015
Tweet

More Decks by Tom Bujok

Other Decks in Programming

Transcript

  1. ‣ > set key some-value ‣ OK ‣ > expire

    key 5 ‣ (integer) 1 ‣ > get key (immediately) ‣ "some-value" ‣ > get key (after some time) ‣ (nil) http://blog.serverdensity.com/wp-content/uploads/2011/04/redis-300dpi.png?w=150 ‣ > set mykey hello ‣ OK ‣ > exists mykey ‣ (integer) 1 ‣ > del mykey ‣ (integer) 1 ‣ > exists mykey ‣ (integer) 0 ‣ > DEL list1 list2 ‣ (integer) 0 ‣ > RPUSH list1 a b c ‣ (integer) 3 ‣ > BRPOP list1 list2 0 ‣ 1) "list1" ‣ 2) "c"
  2. http://blog.serverdensity.com/wp-content/uploads/2011/04/redis-300dpi.png?w=150 ‣ > MULTI ‣ OK ‣ > INCR foo

    ‣ QUEUED ‣ > INCR bar ‣ QUEUED ‣ > EXEC ‣ 1) (integer) 1 ‣ 2) (integer) 1