CP = Every read receives the most recent write or an error.
Weak consistency = After a write, reads may or may not see it. A best effort approach is taken.
(source)
If I understand correctly, In CAP theorem, we have the tradeoff between availability(AP) and consistency(CP), so we must chose between them.
Weak consistency is a consistency pattern, so in order to implement it, I'll need to pass on availability.
But the pattern definition declares 'best effort', meaning it cannot validate 'receives the most recent write' principle.
So my question is - Why ever use it? what is the use case where i'll choose best effort consistency over availability?