Non Relational Database

Non Relational is also known as NoSQL (not always SQL) provides a mechanism for storage and retrieval of data, which is modeled in means other than the tabular relations used in relational databases.

It is used to handle rapid growth of unstructured data and scale them out easily. This provides flexible schema so there is no such thing called Referential Integrity. The data are highly denormalized and do not require Joins between objects. It supports BASE (Basically Available Soft state, Eventual consistency). The BASE system loosened up the requirements on consistency to achieve better availability and partitioning for better scalability.

Examples : BigTable by Google, HBase by Yahoo, Cassandra by Facebook.

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s