introduction to nosql

Post on 08-May-2015

194 Views

Category:

Education

2 Downloads

Preview:

Click to see full reader

DESCRIPTION

Introduction to NOSQL

TRANSCRIPT

Introduction to NoSQL

Hitesh H. Parmar

@i_hiteshparmar

Marwadi Education Foundation’s Group of Institution

Introduction To No SQL 2

Is it going to be interesting ???

Introduction To No SQL 3

I will focus on following things.

• Some history

• What is NoSQL

• Types of NoSQL

• Conclusion

Introduction To No SQL 4

History

Introduction To No SQL 5

SQL is good with the following things

Introduction To No SQL 6

This is how developer works with GUI + SQL

Introduction To No SQL 7

There is one problem

Introduction To No SQL 8

Still SQL Dominates the Market

Introduction To No SQL 9

Reason

Introduction To No SQL 10

Still!!!!!

Introduction To No SQL 11

The Internet era begins !!!

Facebook have about 1.11 Billion Monthly Active Users (MAUs), 665 Million Daily Active Users (DAUs) and 751 Million Mobile Monthly Active Users (MAU) as of March 2013.

Twitter have 200 Million Monthly Active Users.

Introduction To No SQL 12

So how to scale the things up ?

Use this kind of big boxes to scale,

With full of high powered Processor,

Ram and many more things.

Introduction To No SQL 13

Okay but What is Scalability ???

• Ability of Software/Application to handle an increasing amount of work without performance degradation.

• Two types of Scaling :- • Vertical Scaling (Use Big Boxes)• Horizontal Scaling (Use More small boxes)

Introduction To No SQL 14

New Approach, Use more small Boxes!!

Introduced by Google [Big Table]

2006

Introduction To No SQL 15

This is the thing, SQL can’t Scale.

Introduction To No SQL 16

We are done with the SQL!!

They published the papers and really inspired other people as well and started the new movement of new databases, and that is now a days known as the NoSQL

Introduction To No SQL 17

“NoSQL”

Introduction To No SQL 18

Characteristics of NoSQL

- Non Relational - Open Source- Cluster Friendly- Schema Less

Introduction To No SQL 19

What do they Guarantee ??

Introduction To No SQL 20

Data Model Providers

Introduction To No SQL 21

There is no Best one !!

Introduction To No SQL 22

Types of Data Model

Introduction To No SQL 23

Data Model : 1

Introduction To No SQL 24

Data Model : 2 Use case of using Blog.

Introduction To No SQL 25

Data Model : 3

Introduction To No SQL 26

Remember this Problem ???

Introduction To No SQL 27

Here is the NoSQL solution.

Introduction To No SQL 28

Data Model : 4

Introduction To No SQL 29

Final Thought !!!

Introduction To No SQL 30

Reference

• Hello NoSQL World – Python Brasil• Introduction to No Sql – Martin Fowler• Apples, Oranges and NoSQL :- RoiAldaagArchitect &

ConsultantNadavWiener Architect &

Consultant

Introduction To No SQL

Thank you !

@i_hiteshparmar

31

top related