Cơ chế Kiểm soát Đồng thời và Xử lý Xung đột Phiên bản trong ElasticSearch
Nguyên lý Kiểm soát Phiên bản và Đồng thời
ElasticSearch triển khai cơ chế khóa lạc quan (optimistic locking) để quản lý các thao tác cập nhật dữ liệu đồng thời, nhằm ngăn chặn việc ghi đè thông tin không mong muốn. Mỗi tài liệu (document) lưu trữ trong hệ thống đều được gán một số phiên bản nội bộ thông qua trường _version. Khi một document mớ ...
Đăng vào ngày 21 tháng 10 lúc 12:52
Cơ chế hoạt động của Optimistic Locking và Pessimistic Locking trong xử lý đa luồng
1. Pessimistic Locking (Khóa bi quan)
Pessimistic Locking dựa trên giả định rằng các xung đột dữ liệu sẽ xảy ra thường xuyên. Khi một luồng (thread) truy cập vào một tài nguyên dùng chung, nó sẽ thực hiện khóa tài nguyên đó lại ngay lập tức. Các luồng khác muốn truy cập vào tài nguyên này sẽ phải rơi vào trạng thái chờ (blocked) cho đến khi luồ ...
Đăng vào ngày 26 tháng 7 lúc 12:57