Sự khác biệt giữa tính nguyên tử và tính nhất quán là gì? có vẻ như với tôi vì cả hai đều đang nói cùng một từ trong từ khác nhau.Sự nhất quán về nguyên tử cơ sở dữ liệu
Nguyên tử
Mọi tác vụ của giao dịch đều được thực hiện hoặc không thực hiện. Không có giao dịch một phần. Ví dụ, nếu một giao dịch bắt đầu cập nhật 100 hàng, nhưng hệ thống không thành công sau 20 lần cập nhật, thì cơ sở dữ liệu sẽ cuộn lại các thay đổi cho 20 hàng này.
Nhất quán
Giao dịch sẽ lấy cơ sở dữ liệu từ trạng thái nhất quán này sang trạng thái nhất quán khác. Ví dụ, trong một giao dịch ngân hàng ghi nợ một tài khoản tiết kiệm và ghi có một tài khoản kiểm tra, một thất bại không được làm cho cơ sở dữ liệu chỉ ghi có một tài khoản, điều này sẽ dẫn đến dữ liệu không phù hợp.
Không nguyên tử, nhất quán: Giao dịch một phần có thể khiến hệ thống ở trạng thái nhất quán. Nguyên tử, không nhất quán: 2 phần của hệ thống có thể duy trì nguyên tử mà không nhất quán (giao dịch được ghi trong một và không phải ở phần khác). – nhahtdh