Skip to main content

Posts

Showing posts from 2013

Why NOSQL? Ok. But, Why So many?

1. Introduction NOSQL: Not Only SQL, term generally referred to non SQL centric relational data stores 2. Why NOSQL? Necessity is the mother of all inventions. A look at what prompted the creation of NOSQL databases. 1.        Exorbitant growth of data: a.         Large datasets become onerous when stored in relational databases b.        Query execution time increases creating performance bottlenecks 2.        Data model/structure mismatch: Storing hierarchical/graph/relationship data as rows and columns is highly inefficient,  and so is Storing serialized objects 3.        Introduction of Distributed Caching infrastructure on top of relational data storage for performance and its related consistency problems 4.        Heavy usage of blob storage beats the purpose 5. ...