For that reason many NoSQL databases are using what is called eventual consistency to provide both availability and partition tolerance guarantees with a reduced level of data consistency.
What is used to offer a balance in guarantees?
eventual consistency