4 ms·
Data consistency comes at a cost, but eschewing it does as well. Most of the time the performance impact of data consistency does not matter, potentially introd
by legulere 4y ago
Data consistency comes at a cost, but eschewing it does as well. Most of the time the performance impact of data consistency does not matter, potentially introducing heisenbugs in your system can come at a huge cost though.
- layer8 4y agoAnd also, eventual consistency means that you need to make sure that data eventually does become consistent, and not just give up on consistency.
- kqr 4y agoHow do you make sure of that? With atomic consistency guarantees you can "just" roll back the transaction -- nobody else would have seen any values contained in it. In an eventually consistent system some parts will have started building on the new values so you can't roll them back. You have to give up on consistency and achieve it only in a "best effort" sense.