Bạn có thể giải thích **Pe...
Bạn có thể giải thích **Pe...
Pessimistic locking là một chiến lược khóa trong quản lý giao dịch cơ sở dữ liệu, nơi một bản ghi (row) được khóa ngay khi một giao dịch bắt đầu sử dụng nó. Mục đích của việc này là để ngăn chặn các giao dịch khác thay đổi bản ghi đó cho đến khi giao dịch hiện tại hoàn thành, qua đó đảm bảo tính nhất quán của dữ liệu.
Khi sử dụng pessimistic locking, một giao dịch sẽ thực hiện một câu lệnh SELECT...FOR UPDATE
để khóa bản ghi. Nếu có bất kỳ giao dịch nào khác cố gắng truy cập vào bản ghi đã bị khóa, giao dịch đó sẽ phải chờ đợi cho đến khi giao dịch đầu tiên hoàn thành, tức là hoặc là commit hoặc là rollback.
Một số nhược điểm của pessimistic locking bao gồm việc có thể gây ra tìn...
senior
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào