Eventual consistency là mô hình nhất quán yếu: sau một thao tác ghi, các bản sao không lập tức giống nhau, nhưng nếu ngừng ghi thì cuối cùng mọi bản sao sẽ hội tụ về cùng giá trị. Trong khoảng đó, đọc từ node khác nhau có thể ra kết quả khác nhau (dữ liệu cũ).
Trái ngược là strong consistency: mọi read luôn thấy write mới nhất, đổi lại độ trễ cao hơn / khả dụng thấp hơn lúc partition (theo CAP).
Khi nào chấp nhận được:
- Dữ liệu chịu được trễ vài trăm ms–vài giây: đếm like, số view, feed mạng xã hội, gợi ý.
- Cần khả dụng cao và scale ngang hơn là chính xác tức thời.
Khi nào KHÔNG:
- Số dư tài khoản, tồn kho, đặt vé — cần strong consistency / giao dịch.
Mô hình liên quan: read-your-writes, monotonic reads — các mức nhất quán trung gian giúp trải nghiệm hợp lý mà không cần strong consistency toàn cục.