Session Spotlight

Matthew Groves

Camp Counselor

Don't Drop ACID - Transactions in Distributed NoSQL

Event Logo

Thursday, July 29, 2021 - 3:30 PM UTC, for 1 hour.

Regular, 60 minute presentation

Room: 4 & 5

NoSQL
ACID
transactions
modelling
Couchbase

NoSQL document databases provide unique capabilities of scaling, flexibility, and performance for a wide variety of use cases. However, many developers from relational backgrounds are understandably nervous (for a variety of reasons) about using NoSQL in their next project. This session will address one of those reasons: ACID transactions (or lack thereof). This session will start with some background about why NoSQL databases didn’t (initially) have full ACID capabilities. Next, we’ll look at why lack of ACID may not be a big deal and some of the data modeling and querying techniques to use instead. Finally, we’ll look at the more recent trend of document databases adding distributed multi-document ACID capabilities and show a live demo of a NoSQL transaction. You’ll leave this session with a better understanding of how ACID works and when to use it.

Prerequisites

Professional experience with at least one database is definitely needed, whether it's relational or non-relational.

Take Aways

  • Learn what ACID is
  • Learn why ACID is a challenge for distributed systems
  • Learn when to use ACID and when to use modelling instead
favorited by:
Gregory Owen Matthew Groves Marcus Meier Christopher Ebbert Mike Harris Matt Netkow Josh Gretz Robert Derman Adam Miller David Wanta Joe Forsythe Kevin Kelchen Barry Stahl