Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

ITB2015 - NoSQL For You And Me


Published on

Come enter the exciting world of document databases. In this session, we will permeate you with all the knowledge needed to do document modeling, Couchbase NoSQL server setup, integrations and app building.

Published in: Technology
  • Be the first to comment

  • Be the first to like this

ITB2015 - NoSQL For You And Me

  1. 1. NoSQL for you and me by: Brad Wood and Curt Gratz
  2. 2. History #noSQL (Johan Oskarsson meeting) Buzz word Standards What does it mean?
  3. 3. History Characteristics non-relational open-source (some) cluster-friendly (some) 21st Century schema less
  4. 4. History Types key/value document column graph
  5. 5. No more ACID Atomicity - All or Nothing (transactions) Consistency - data is never violated (constraints. validation, etc) Isolation - operations must not see data from other non-finished operations(locks) Durability - state of data is persisted when operation finishes (server crash protection)
  6. 6. Normalisation Less data duplication Less storage space Higher data consistency/integrity Easy to query Updates are EASY
  7. 7. Denormalisation Minimize the need for joins Reduce the number of indexes Reduce the number of relationships Updates are harder (slower)
  8. 8. Making a mental shift In SQL we tend to want to avoid hitting the database as much as possible We know that it's costly when tying up connection pools and overloading db servers Even with indexing SQL still gets bogged down by complex joins and huge indexes In noSQL gets and sets ARE FAST, and not a bottleneck, this is hard for many people to accept and absorb at first
  9. 9. Making a mental shift Denormalization takes getting used to Data integrity Schema changes are easy