Cách tốt nhất để ngăn cập nhật đồng thời một bản ghi trong bộ khóa-giá trị mà không khóa toàn bộ tập hợp là gì? Ngữ nghĩa, tôi đang tìm một số loại khóa bằng chìa khóa (lý tưởng, thực hiện Java, nhưng không nhất thiết):Cách lấy khóa bằng
interface LockByKey {
void lock(String key); // acquire an exclusive lock for a key
void unlock(String key); // release lock for a key
}
khóa này được thiết kế để đồng bộ hóa quyền truy cập vào một cửa hàng từ xa, vì vậy một số bộ sưu tập Java đồng bộ không phải là một sự lựa chọn.
Điều này có liên quan đến cách bạn đồng bộ hóa quyền truy cập vào cửa hàng từ xa của mình. Không chắc chắn nếu câu hỏi này có thể được trả lời mà không biết thêm về cách bạn quản lý đồng thời từ xa. –
Hãy xem http://stackoverflow.com/a/28347825/704335. – Timmos
Bạn có thể sử dụng: http://stackoverflow.com/a/28723518/1183010 –