NoSQL, or “not only SQL,” offers a new approach to managing large volumes of structured, semi-structured and unstructured data. NoSQL distributes workloads across commodity hardware which enables cost effective storage, processing and analysis of disparate data sets quickly.
As an open source platform, NoSQL encompasses a wide variety of different database technologies that were developed in response to the demands presented in building modern applications.
- 3rd Generation databases
- Not only SQL , previously we see most of the database are SQL compliance
- Non relational – we try to create flatten collection/file , No join ,no primary foreign key constraints
- Open source
- Horizontal scalability
Why No Sql ?
- Nature of data (Variety of data i.e structural data, picture ,video , log etc)
- High coding velocity and agility
- High volume of data (structural/semi structural )
- Distributed architecture – This will provide better speed.
- RDBMS was not able to cater today request
- RDBMS having fixed schema
- RDBMS is very costly in terms of horizontal scaling
- Support horizontal scalability
- Distributed architecture
- Schema free
- Can handle big data /Today request
- Running in commodity hardware
- Easy to use
What is big data?
Big data is being generated by everything around us at all times. Every digital process and social media exchange produces it. Big data is arriving from multiple sources at an alarming velocity, volume and variety. But it’s not the amount of data that’s important. It’s what organizations do with the data that matters. Big data can be analyzed for insights that lead to better decisions and strategic business moves