Τα μοντέλα συνέπειας καθορίζουν εγγυήσεις σχετικά με το πότε και πώς γίνονται ορατές οι ενημερώσεις δεδομένων σε ένα κατανεμημένο σύστημα — κυμαινόμενες από ισχυρή συνέπεια (όλοι βλέπουν τα τελευταία δεδομένα αμέσως) έως τελική συνέπεια (οι ενημερώσεις διαδίδονται με την πάροδο του χρόνου). Η επιλογή περιλαμβάνει αντιστάσεις με τη διαθεσιμότητα και την απόδοση.
Ισχυρή έναντι τελικής συνέπειας
STRONG CONSISTENCY → every read returns the MOST RECENT write (all nodes agree immediately):
✓ simple to reason about; always correct/current data
✗ requires coordination → higher latency, lower availability (especially during partitions)
→ for: data that must be correct/current (financial balances, inventory, bookings)
EVENTUAL CONSISTENCY → updates propagate over time; reads MAY return stale data briefly,
but all nodes CONVERGE eventually:
✓ high availability, low latency, scalable
✗ reads can be stale temporarily (must tolerate this)
→ for: data where brief staleness is OK (social feeds, likes, view counts, caches)
