Các mẫu nhất quán
Khi có nhiều bản sao của cùng một dữ liệu, chúng ta phải chọn cách đồng bộ chúng để client thấy một góc nhìn nhất quán về dữ liệu. Hãy nhớ lại định nghĩa tính nhất quán trong định lý CAP: mọi lần đọc đều nhận được bản ghi mới nhất hoặc một lỗi.
Weak consistency
Sau một lần ghi, các lần đọc có thể thấy hoặc không thấy dữ liệu đó. Hệ thống chỉ cố gắng hết sức (best effort).
Cách tiếp cận này xuất hiện ở các hệ thống như memcached. Weak consistency phù hợp với các use case thời gian thực như VoIP, video chat và game nhiều người chơi realtime. Ví dụ, nếu đang gọi điện mà mất sóng vài giây, khi có sóng lại bạn sẽ không nghe được những gì đã nói trong lúc mất kết nối.
Eventual consistency
Sau một lần ghi, các lần đọc cuối cùng sẽ thấy dữ liệu đó (thường trong vài mili giây). Dữ liệu được replicate bất đồng bộ.
Cách tiếp cận này xuất hiện ở các hệ thống như DNS và email. Eventual consistency phù hợp với các hệ thống có tính sẵn sàng cao.
Strong consistency
Sau một lần ghi, các lần đọc sẽ thấy dữ liệu đó. Dữ liệu được replicate đồng bộ.
Cách tiếp cận này xuất hiện ở file system và RDBMS. Strong consistency phù hợp với các hệ thống cần transaction.