(Tôi không thể tìm thấy một nguồn tốt giải thích điều này, vì vậy nếu nó có sẵn ở nơi khác, bạn chỉ có thể chỉ cho tôi với nó)Hazelcast: Các câu hỏi liên quan đến tính thống nhất đa nút
Hazelcast sao chép dữ liệu trên tất cả các nút theo cụm. Vì vậy, nếu dữ liệu được thay đổi trong một trong các nút, thì nút có cập nhật bản sao của chính nó và sau đó truyền nó sang các nút khác không?
Tôi đọc ở đâu đó rằng mỗi dữ liệu được sở hữu bởi một nút, Hazelcast xác định chủ sở hữu như thế nào? Chủ sở hữu có được xác định cho mỗi cơ sở dữ liệu hoặc mỗi khóa trong cơ sở dữ liệu không?
Hazelcast có tuân theo nguyên tắc "cuối cùng nhất quán" không? (Khi dữ liệu được truyền qua các nút, có thể có một cửa sổ nhỏ trong đó dữ liệu có thể không nhất quán giữa các nút)
Xung đột được xử lý như thế nào? (Hai nút cập nhật cùng một chìa khóa-giá trị cùng một lúc)
Cảm ơn bạn đã phản hồi. Tôi có một câu hỏi tiếp theo. Giả sử, có một nút - nút A. 1. Bây giờ, một nút B khác kết hợp cụm và chèn bản đồ với một số khóa-giá trị. Tôi cho rằng B sở hữu bản đồ và các phím mà nó đã chèn vào. 2. Bây giờ B thoát khỏi cụm. Bây giờ Hazelcast sẽ sao chép các khóa trong A, là nút còn lại duy nhất. 3. Bây giờ C tham gia vào cụm và đọc các phím. Hazelcast truy xuất khóa-giá trị từ A. Điều này có đúng không? – gammay
Vì bảng phân vùng thay đổi bất cứ khi nào một nút tham gia/rời khỏi dữ liệu sẽ được di chuyển lại giữa các nút cụm. Vì vậy, một nút không sở hữu các phím đặt của mình nhưng các khóa luôn được phân phối. – noctarius