HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

"Transactions: myths, surprises and opportunities" by Martin Kleppmann

Strange Loop Conference2 HN recommenders · recommended in 2 months, 2018-2023
YouTube
84K views · 11 years ago · talk · evergreen

Martin Kleppmann's Strange Loop talk on database transactions, covering why they were dropped by NoSQL, their reputation for being slow, and newer algorithms that make serializable transactions perform and scale. It touches on consistency, linearizability and the CAP theorem.

Recommended as a compact preview of Kleppmann's data systems material, including from his book on the subject.

Databases & storageDistributed systems#transactions#consistency#linearizability#acid#distributedsystems#kleppmann

4 comments from Hacker News

@gexaha2023 · in “UC Berkeley researchers set new visions for making CRDT data stores practical [pdf]”

jepsen.io has a neat diagram of various consistency models - link also, you can find talks of Martin Kleppmann on youtube about consistency guarantees, e. g., ▶ this video

CitesView on HN
@vvern2020 · in “Kafka Is Not a Database”

I mean, I hear you that people do that and it does allow you to avoid needing distributed transactions. When you're stuck with an underlying NoSQL database without transactions, this is the best thing you can do. This is the whole "invert the database" idea that ends up with [1]. I'm arguing that that usage pattern was painful and that if you can have horizontally scalable transaction processing and a stream of events due to committed transactions downstream, you can use that to power correct and easy to reason about materializations as well as asynchronous task processing. Transact to change state. React to state changes. Prosper. [1] ▶ this video

CitesView on HN
@redisman2019 · in “Ask HN: What overlooked class of tools should a self-taught programmer look into”

It's great. Incredibly dense with useful information and it just blows my mind how much knowledge Martin has about the topic. I recommend watching this talk from him to give a little glimpse of the book: ▶ this video This is just about a little part of one of the chapters.

RecommendsView on HN
@geksilla2018 · in “Ask HN: What is your favourite tech talk?”

Rich Hickey - "simple made easy" link Rob Pike - "concurrency is not parallelism" link Uncle Bob Martin - "future of programming" link Martin Kleppmann - "transactions: myths, surprises and opportunities" ▶ this video Simon Brown - "software architecture vs code" link

RecommendsView on HN
"Turning the database inside out with Apache Samza" by Martin Kleppmann47:43

"Turning the database inside out with Apache Samza" by Martin Kleppmann

Strange Loop Conference
205K views • 12 years ago
"Datafun: a functional query language" by Michael Arntzenius42:31

"Datafun: a functional query language" by Michael Arntzenius

Strange Loop Conference
9K views • 9 years ago
"Stop Rate Limiting! Capacity Management Done Right" by Jon Moore42:20

"Stop Rate Limiting! Capacity Management Done Right" by Jon Moore

Strange Loop Conference
41K views • 9 years ago
"I See What You Mean" by Peter Alvaro52:29

"I See What You Mean" by Peter Alvaro

Strange Loop Conference
59K views • 11 years ago
Distributed Systems 1.1: Introduction14:36

Distributed Systems 1.1: Introduction

Martin Kleppmann
382K views • 6 years ago
CRDTs: The Hard Parts1:10:10

CRDTs: The Hard Parts

Martin Kleppmann
90K views • 6 years ago
"Tackling Concurrency Bugs with TLA+" by Hillel Wayne30:06

"Tackling Concurrency Bugs with TLA+" by Hillel Wayne

Strange Loop Conference
24K views • 9 years ago
CRDTs and the Quest for Distributed Consistency43:39

CRDTs and the Quest for Distributed Consistency

InfoQ
68K views • 8 years ago
"Systems that run forever self-heal and scale" by Joe Armstrong (2013)1:10:23

"Systems that run forever self-heal and scale" by Joe Armstrong (2013)

Strange Loop Conference
85K views • 5 years ago
The past, present, and future of local-first - Martin Kleppmann (Local-First Conf)29:46

The past, present, and future of local-first - Martin Kleppmann (Local-First Conf)

Local-First Conf
17K views • 2 years ago
"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson40:20

"Testing Distributed Systems w/ Deterministic Simulation" by Will Wilson

Strange Loop Conference
55K views • 12 years ago
Martin Kleppmann | Kafka Summit SF 2018 Keynote (Is Kafka a Database?)28:15

Martin Kleppmann | Kafka Summit SF 2018 Keynote (Is Kafka a Database?)

Confluent, an IBM Company
57K views • 8 years ago
Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of Datomic40:42

Lucas Cavalcanti & Edward Wible - Exploring four hidden superpowers of Datomic

ClojureTV
29K views • 11 years ago
Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl Hewitt1:06:45

Let's #TalkConcurrency Panel Discussion with Sir Tony Hoare, Joe Armstrong, and Carl Hewitt

Erlang Solutions
13K views • 7 years ago
"Unison: a new distributed programming language" by Paul Chiusano41:06

"Unison: a new distributed programming language" by Paul Chiusano

Strange Loop Conference
45K views • 7 years ago
Thesis: Partial State in Dataflow-Based Materialized Views45:50

Thesis: Partial State in Dataflow-Based Materialized Views

Jon Gjengset
17K views • 6 years ago
Rust at speed — building a fast concurrent database52:54

Rust at speed — building a fast concurrent database

Jon Gjengset
225K views • 7 years ago
Conflict Resolution for Eventual Consistency • Martin Kleppmann • GOTO 201651:36

Conflict Resolution for Eventual Consistency • Martin Kleppmann • GOTO 2016

GOTO Conferences
46K views • 9 years ago
"The Mess We're In" by Joe Armstrong45:50

"The Mess We're In" by Joe Armstrong

Strange Loop Conference
398K views • 12 years ago
Zach Tellman - Everything Will Flow40:13

Zach Tellman - Everything Will Flow

ClojureTV
27K views • 11 years ago