Wednesday, October 1, 2014

Day 3: Big data, NoSQL and Elasticsearch

24.09.2014

Today I was assigned with the task to create a presentation under the topics Big Data, NoSQL and ElasticSearch. I was a newbie to all these concepts and they were extremely interesting fields to study on. If I give a brief introduction here,

Big Data
The amount of data being generated worldwide is rapidly increasing. Above 900 million active users are generating data on Facebook right now. More than 304 million tweets are being sent on twitter each day. Unlike in previous years the information generated are moving from structured to a semi-structured patterns. For an example the click streams, blogs, tweets, video, etc. Handling such a large amount data including semi structured data is turning into a challenge.
NoSQL
NoSQL is a database structure which moves away from the relational database model. They are more suitable for handling the problem that arise with Big Data. They do not operate on a tight schema or care much about consistency. They give priority to availability and partition tolerance. It is based on the BASE model. BA-basically available, S- Soft state, E- eventually consistent.

Elasticsearch

Elasticsearch is a search engine created on apache lucine. It can be categorized as a NoSQL (Not only SQL) database. It is much faster and efficient in handling big data than relational database model.

No comments:

Post a Comment