Arun Radhakrishnan wrote:@ Kyle Banker
Could you please elaborate on the cases where NoSQL gets applicable as against RDBMS?
NoSQL is about "data management scalability at low cost" first and foremost. There are some technical features that are also important, but they come secondary. With enough effort (HW and SW) you can solve most of the technical problems with RDBMS systems. However, the whole reason that NoSQL was invented was to deal with the fact that it’s too expensive to manage Big Data using general purpose RDBMS systems.
As per the
CAP theorem, a distributed system can satisfy any two of these guarantees at the same time, but not all three. RDBMS products focus on CA, where as NoSQL products focus on AP. There is a very nice
White-Paper on
OTN about NoSQL DB technology that I would highly recommend you all to read.