(c) Elasticity: Elasticity of databases means dynamic expandedability. When a new node is added to the mesh, some subset of data is to be replicated in new nodes. Elastic databases emphasizing BASE principles necessitate to give-up traditional paradigm of ACID transactions. However, various implementations can prioritize certain requirements of availability over other requirements such as consistency. The following NoSQLs also support elasticity in principle:
• Cassandra.
• Dynomite.
• Amazon’s Dynamo.
• Voldemort.
• MapReduce.