#18 - Optimistic Concurrency Control ✸ Weaviate Database Talk (CMU Intro to Database Systems)

  Рет қаралды 1,972

CMU Database Group

CMU Database Group

Күн бұрын

Andy Pavlo (www.cs.cmu.edu...)
Slides: 15445.courses....
Notes: 15445.courses....
🛢🗲Database Flash Talk🗲🛢
Etienne Dilocker ( / etienne-dilocker-60727... )
Weaviate (weaviate.io/)
Jump to 01:05:21
15-445/645 Intro to Database Systems (Fall 2024)
Carnegie Mellon University
15445.courses....

Пікірлер: 6
@gergoszabo4758
@gergoszabo4758 Ай бұрын
What’s the music at the beginning?
@robwells3713
@robwells3713 Ай бұрын
Mad Fanatic, RagChyld - Official Members kzbin.info/www/bejne/m2iVlnlpacd_os0
@gergoszabo4758
@gergoszabo4758 Ай бұрын
@@robwells3713thanks 😊
@evanxg852000
@evanxg852000 Ай бұрын
29:39 if we abort t1, t2 could find it self in the same situation where down the road it conflicts with something that started earlier. This comes down to cascading abort right?
@andypavlo
@andypavlo Ай бұрын
Yes, T2 could end up conflicting with future txns and it will have to abort. This is not the same as cascading aborts, since the outcome of one txn (T_x) does *not* depend on the commit outcome of another txn (T_y) because T_x cannot read uncommitted data from T_y.
@mohamedyasser5285
@mohamedyasser5285 Ай бұрын
Say I put a latch on each page/frame, and make the validation and write phases atomic (validation acquires an upgradable latch and write upgrades said latch). Transactions can now validate directly with the global state instead of cross-validating with each other, right? This is backwards validation and operates as read-committed (can be upgraded to repeated-read by checking if a tuple exists in the read set first before returning it) Also for phantom reads, if I use 2 timestamps per transaction, one assigned at the beginning (call it read ts) and another one before validation phase. While reading, I can check if the ts of the global tuple > my read ts AND the tuple is not in my read set then skip it. Enabling this check guarantees repeated-reads without phantoms, disabling it gives read-committed. Is that viable?
#19 - Multi-Version Concurrency Control (CMU Intro to Database Systems)
1:27:07
Непосредственно Каха: сумка
0:53
К-Media
Рет қаралды 12 МЛН
ВЛОГ ДИАНА В ТУРЦИИ
1:31:22
Lady Diana VLOG
Рет қаралды 1,2 МЛН
진짜✅ 아님 가짜❌???
0:21
승비니 Seungbini
Рет қаралды 10 МЛН
#17 - Two-Phase Locking Concurrency Control (CMU Intro to Database Systems)
1:05:22
Apache OpenDAL: One Layer, All Storage (Xuanwo)
1:04:46
CMU Database Group
Рет қаралды 1,2 М.
Cruso MIT Subtitulado al español
1:03:30
Juan Manuel Ponce
Рет қаралды 10
Intro to the Zig Programming Language • Andrew Kelley • GOTO 2022
50:14
Systems Design in an Hour
1:11:00
Jordan has no life
Рет қаралды 34 М.
#21 - Database Recovery with ARIES (CMU Intro to Database Systems)
1:12:55
CMU Database Group
Рет қаралды 1,2 М.
#24 - Distributed Analytical Databases (CMU Intro to Database Systems)
1:22:55
CMU Database Group
Рет қаралды 1,2 М.
16 - Concurrency Control Theory (CMU Databases Systems / Fall 2019)
1:23:08
CMU Database Group
Рет қаралды 23 М.
Непосредственно Каха: сумка
0:53
К-Media
Рет қаралды 12 МЛН