YoVDO

Transactions - Myths, Surprises and Opportunities

Offered By: Strange Loop Conference via YouTube

Tags

Strange Loop Conference Courses Race Conditions Courses CAP Theorem Courses Distributed Transactions Courses

Course Description

Overview

Explore the evolution and misconceptions surrounding database transactions in this 41-minute conference talk from Strange Loop. Delve into the history of transactions, from their origins in 1970s databases to their abolishment in NoSQL systems, and their recent resurgence with innovative implementations. Discover how transactions simplify application code by reducing the need for manual failure handling, and learn why they gained a reputation for being slow and unscalable. Examine the latest advancements in transaction algorithms that offer improved performance and scalability. Gain insights into key concepts such as ACID properties, weak isolation levels, and their impact on applications. Investigate the strongest guarantees achievable while maintaining high availability and performance at scale. Understand the workings of new distributed, highly-available transaction algorithms. Clarify misconceptions about linearizability, session guarantees, consistency, and the CAP theorem. Explore options for maintaining transactional guarantees in stream processing and multi-database environments. Presented by Martin Kleppmann, a software engineer, entrepreneur, and author of "Designing Data-Intensive Applications," this talk offers valuable insights for developers and database enthusiasts alike.

Syllabus

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


Taught by

Strange Loop Conference

Tags

Related Courses

Paradigms of Computer Programming – Abstraction and Concurrency
Université catholique de Louvain via edX
Concurrency in Go
University of California, Irvine via Coursera
Многопоточность
Moscow Institute of Physics and Technology via Coursera
Introduction to Ethereum DeFi Smart Contract Security & Exploits
Coursera Project Network via Coursera
Concurrency in Go (Golang)
Udemy