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
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