สอนเขียน 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
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
สอนเขียนโปรแกรม programming normal programmer spring boot java spring สอน เขียนโปรแกรม สอนเขียนโปรแกรมฟรี สอนเขียนโปรแกรมพื้นฐาน สอนเขียนโค้ด คอร์สเรียนเขียนโปรแกรม เรียนเขียนโค้ด การเขียนโปรแกรมคอม เขียนโค้ด ฝึกเขียนโค้ด coding คือ programmer โปรแกรมเมอร์ เรียนเขียนโปรแกรม เรียนเขียนโปรแกรมพื้นฐาน ComputerScience วิทยาการคํานวณ การเขียนโค้ด Backend Web Application transaction transactional Concurrency Problem Isolation level
Комментарии отсутствуют
Информация о видео
24 сентября 2024 г. 7:18:53
02:07:36
Другие видео канала