When you use a SQL database like Postgres, you have to understand the subtleties of isolation levels from "read committed" to "serializable." And distributed databases like MongoDB offer a range of consistency levels, from "eventually consistent" to "linearizable" and many options in between. Plus, it's easy enough to confuse "isolation" with "consistency!" We have A. Jesse Jiryu Davis from MongoDB back on the podcast to break it all down for us.

Links from the show

Jesse on Twitter: @jessejiryudavis

Jesse on Mastodon: @jessejiryudavis@mas.to

Files related to PyCon Talk: github.com

Consistency and Isolation for Python Programmers blog post: emptysqua.re

Consistency Models and Visuals: jepsen.io

MongoDB Replication: mongodb.com

MongoDB Transactions: mongodb.com

Jesse's PyCon Talk: youtube.com

Database Types: mongodb.com

MongoDB Labs: github.com

Watch this episode on YouTube: youtube.com

--- Stay in touch with us ---

Subscribe to us on YouTube: youtube.com

Follow Talk Python on Mastodon: talkpython

Follow Michael on Mastodon: mkennedy

Sponsors

Sentry Error Monitoring, Code TALKPYTHON

influxdata

Talk Python Training