(e) Asynchronous Replication: Compared to synchronous replication technique such ‘‘Mirroring’’ and/or Striping, NoSQLs employ asynchronous replication, allowing writes to complete faster and smoother as they are independent of network traffic.
However, the limitation of asynchronous replication is that data is not immediately replicated and could be lost in certain windows. Further locking is generally not available for protecting copies of a specific unit of data.
(f) BASE instead of ACID: The acronym BASE was purposely chosen
to contrast to ACID paradigm. NoSQL emphasizes on ‘‘Availability’’
and ‘‘Performance’’. Building a database providing ACID
properties is difficult, therefore Consistency and Isolation are often
forfeited, resulting in most of the BASE approach application. One
of the basic concepts behind BASE is that data consistency is to be
taken care by the developer’s problem and should not be handled
by the database.