Posts

Showing posts from November, 2013

NoSQL Systems

Image
MongoDB or Hbase or Cassandra or any NoSQL systems are quite different from the RDBMS (Relational Database Management Systems) and NoSQL system is a paradigm shift in how we store and retrieve data. The trend of developing NoSQL system was started at Google with the introduction of MapReduce technology for the Google Maps. The name NoSQL means in general that “This not only supports SQL” storage, but other kinds of storage too, like : Graph Stores - Social Connections as graphs, Networks Wide Column Storage - Data stored as wide columns instead of rows Key-value Stores - Every single item in the database is stored as attribute name Document Databases The key benefit of using NoSQL systems is the scalability and high performance on high amount of load. The problem with RDBMS is that scaling means getting more computing power in a single box with higher processors and more memory. NoSQL systems are distributed in nature, hence a cluster of machines can be made to