Загрузка...

สอนเขียน Backend Web Application ด้วย Spring boot: ตอนที่ 14 Concurrency Problem and Isolation level

ตอนนี้เรามาเรียนรู้เกี่ยวกับ Concurrency Problem ปัญหาที่จะทำให้คุณปวดหัวเมื่อต้องเขียนโปรแกรมที่มีหลายคนใช้งานร่วมกัน ไปดูกันว่าปัญหาพวกนี้มีอะไรบ้าง และเราสามารถใช้อะไรมาจัดการกับปัญหานี้

Link ที่เกี่ยวข้อง :

Source code : https://github.com/surapong-taotiamton/training-spring-boot/tree/ep-14/concurrencyproblem

ACID : https://en.wikipedia.org/wiki/ACID

Database Transaction and Isolation level : https://medium.com/chomchob/database-transaction-and-isolation-level-75e54b954a14

Concurrency Part 2 - Transaction , ACID และ Isolation level ของ Relational Database : https://surapong-blog.firebaseapp.com/2020/11/14/concurrency/concurrency_part_2/

A Critique of ANSI SQL Isolation Levels : https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/tr-95-51.pdf

หากผิดพลาดประการใด ขออภัย ณ ที่นี้ด้วย

กด Like กด Share กด Subscribe กันด้วยนะครับ
ช่องทางในการติดตาม

Website : https://surapong-blog.firebaseapp.com/
Facebook : https://www.facebook.com/thenormalprogrammer/
Youtube: https://www.youtube.com/channel/UCd1p76uP-ufG8UEWuuTWzUg
Medium : https://medium.com/@surapong-taotiamton
0:00 เริ่มต้น
1:32 Warning
2:17 ACID
9:32 Concept : Lost update problem
14:46 Example : Lost update problem
22:03 Concept : Dirty read
24:57 Example : Dirty read
27:10 Concept : Non repeatable read
30:55 Example : Non repeatable read
36:56 Concept : Phantom read
42:36 Example : Phantom read
49:04 Isolation level
1:02:18 Test Isolation : Test Read A
1:05:11 Test Isolation : Test Read A : READ UNCOMMITTED
1:07:40 Test Isolation : Test Read A : READ COMMITTED
1:13:55 Test Isolation : Test Read A : REPEATABLE READ
1:15:38 Test Isolation : Test Read A : SERIALIZABLE
1:17:41 Test Isolation : Test Read B
1:18:39 Test Isolation : Test Read B : READ UNCOMMITTED
1:21:42 Test Isolation : Test Read B : READ COMMITTED
1:23:21 Test Isolation : Test Read B : REPEATABLE READ
1:27:06 Test Isolation : Test Read B : SERIALIZABLE
1:31:02 Test Isolation : Test Read Count
1:32:07 Test Isolation : Test Read Count : READ UNCOMMITTED
1:34:43 Test Isolation : Test Read Count : READ COMMITTED
1:36:19 Test Isolation : Test Read Count : REPEATABLE READ
1:39:28 Test Isolation : Test Read Count : SERIALIZABLE
1:43:44 Dirty Read Solution
1:44:43 Dirty Read Solution : Example
1:47:11 Non repeatable read solution
1:48:02 Non repeatable read solution : Example
1:50:38 Lost update Solution
1:51:56 Lost update Solution : Example
1:56:32 Phantom read Solution
1:57:43 Phantom read Solution : Example
2:01:14 เราได้รู้อะไรบ้างในตอนนี้
#normalprogrammer #programming #สอนเขียนโปรแกรม #springboot #java #spring #เขียนโปรแกรม #สอน #สอนเขียนโปรแกรมฟรี #สอนเขียนโปรแกรมพื้นฐาน #สอนเขียนโค้ด #คอร์สเรียนเขียนโปรแกรม #เรียนเขียนโค้ด #การเขียนโปรแกรมคอม #เขียนโค้ด #ฝึกเขียนโค้ด #programming #codingคือ #programmer #โปรแกรมเมอร์ #เรียนเขียนโปรแกรม #เรียนเขียนโปรแกรมพื้นฐาน #ComputerScience #วิทยาการคํานวณ #การเขียนโค้ด #Backend #webapplication #transaction #transactional #concurrency #concurrencyproblem #isolation #isolationlevel

Видео สอนเขียน Backend Web Application ด้วย Spring boot: ตอนที่ 14 Concurrency Problem and Isolation level канала Normal Programmer
Яндекс.Метрика

На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.

Об использовании CookiesПринять