Over the last few years while the world was waking up to the Cloud Computing and Web 2.0 phenomenon, we started hearing buzz words like 'Big Data'
'. With the evolution of Internet companies like Google, Facebook, Twitter, Amazon, the amount of data being stored on servers began rising exponentially and thus increased the complexity of database queries, caching and storage which traditional RDBMS solutions could not cope with. The focus of these companies was on performance, scalability and real time data. The data layer which was often the most neglected layer was gaining importance. NoSQL based databases were emerging as alternatives to traditional RDBMS solutions in situations where performance
were more important than data consistency and transaction support. Though NoSQL solutions have solved issues with performance, scalability and huge amounts of data, should they be seen as alternatives to RDBMS or are they two sides of the same coin?
Continue reading "SQL or NoSQL" »