Optimistic Locking
và `Pessim...
Optimistic Locking
và `Pessim...
Khóa lạc quan (Optimistic Locking) và Khóa bi quan (Pessimistic Locking) là hai cơ chế kiểm soát đồng thời trong quản lý cơ sở dữ liệu SQL, được sử dụng để xử lý các tình huống mà nhiều người dùng hoặc quy trình cố gắng truy cập hoặc sửa đổi cùng một dữ liệu tại cùng một thời điểm.
Khóa lạc quan dựa trên giả định rằng xung đột là hiếm và không khóa dữ liệu một cách chủ động. Thay vào đó, khi một giao dịch cố gắng sửa đổi một mẩu dữ liệu, nó sẽ kiểm tra xem dữ liệu đã được sửa đổi bởi một giao dịch khác kể từ khi nó được đọc lần cuối hay không. Nếu dữ liệu chưa được sửa đổi, giao dịch có thể tiếp tục với việc cập nhật. Nếu dữ liệu đã được sửa đổi, giao dịch sẽ được lùi lại và một lỗi được trả về cho ứng dụng
Khóa bi quan dựa trên giả định rằng xung đột sẽ xảy ra và khóa dữ liệu một cách chủ động để ngăn chặn. Khi một giao dịch nhận được khóa bi ...
expert
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào