Posts

Showing posts from July, 2012

Analytic databases are also all about ACID but .....

One acronym in computer science we all have learnt is a drug called ACID. In fact, ACID properties (Atomicity, Consistency, Isolation, and Durability) form the basis of a transactional system of the business world. However maintaining these properties come at heavy expenses. In modern computing where information is analyzed with no waiting, some are trading off these properties for scalability and throughput. The drug itself has changed, but fortunately name remained the same. Some data scientists cleverly kept the name ACID and gave its properties a new meaning. The new ACID is defined as below: A – Associative   Lets look at the classic mathematics example. x+(y+z) = (x+y)+z.  associative property means, a series of operation can be performed in any order. If you look at the distributed computing paradigm, it is all about lack of rigidness ad dependency of operations.  C – Commutative Commutative property in mathematics implies that changing the order of operat...