educative.io

Educative

Incorporate the support for ACID properties programmatically

Synchronization Service should be able to provide a consistent view of the files using a database, especially if more than one user is working with the same file simultaneously. Since NoSQL data stores do not support ACID properties in favor of scalability and performance, we need to incorporate the support for ACID properties programmatically in the logic of our Synchronization Service in case we opt for this kind of database.

How do we incorporate the support for ACID properties programmatically?

Hi,

We can add an intermediary layer over NoSQL. This layer will act as an interface between the user and NoSQL. And this layer will provide the transactional qualities without affecting the properties of the NoSQL layer.