Cascadeless schedule là gì?

Noun Database

Cascadeless schedule là một loại của lịch trình có thể phục hồi (recoverable schedule), trong đó nếu một giao dịch (transaction) sẽ thực hiện thao tác đọc trên một giá trị, thì nó phải đợi cho đến khi giao dịch khác đang thực hiện thao tác ghi trên giá trị đó commit.

Ví dụ giả sử chúng ta có hai giao dịch Ta và Tb. Tb sẽ đọc giá trị X sau W (X) của Ta, sau đó Tb phải đợi hoạt động commit của giao dịch Ta trước khi nó đọc X.


Ta	 Tb
-----    -----
R(X)	
W(X)	
         W(X)
commit	
         R(X)
         W(X)
         commit

Learning English Everyday