newsql: the best of both "oldsql" and "nosql"

23
RISE OF NEWSQL Team members : 1. Hemang Tailor 2. Sushant Choudhary 3. Vinay Jain

Upload: sushant-choudhary

Post on 21-Aug-2014

294 views

Category:

Engineering


3 download

DESCRIPTION

This presentation describes the special features of NewSql and compares it with Traditional sql and Nosql

TRANSCRIPT

Page 1: NewSQL: The Best of Both "OldSQL" and "NoSQL"

RISE OF

NEWSQLTeam members :1. Hemang Tailor2. Sushant Choudhary3. Vinay Jain

Page 2: NewSQL: The Best of Both "OldSQL" and "NoSQL"

What is NEWSQL???

Combination of Traditional SQL and NOSQL First time NEWSQL term used in 2011 Matthew Aslett used this Guarantees ACID Properties

Page 3: NewSQL: The Best of Both "OldSQL" and "NoSQL"

WHY NEEDED :

Page 4: NewSQL: The Best of Both "OldSQL" and "NoSQL"

VERSIONS

JAVA SQL

Page 5: NewSQL: The Best of Both "OldSQL" and "NoSQL"

WHAT IS REALLY NEW INNEWSQL……………………

Page 6: NewSQL: The Best of Both "OldSQL" and "NoSQL"

EXAMPLE :

Traditional SQL

NOSQL

NEWSQL NUODB AND

Page 7: NewSQL: The Best of Both "OldSQL" and "NoSQL"

STORAGE :

Page 8: NewSQL: The Best of Both "OldSQL" and "NoSQL"

ACID PROPERTIES :TRADITIONAL SQL NOSQL

NEWSQLBASICALLY AVALIABLE SOFT STATE EVENTUAL CONSISTENT

Page 9: NewSQL: The Best of Both "OldSQL" and "NoSQL"

Scalability :

Page 10: NewSQL: The Best of Both "OldSQL" and "NoSQL"

CAP THEOREM :

Page 11: NewSQL: The Best of Both "OldSQL" and "NoSQL"

PERFORMANCE :

Page 12: NewSQL: The Best of Both "OldSQL" and "NoSQL"

CONSISTENCY :

Page 13: NewSQL: The Best of Both "OldSQL" and "NoSQL"

IN MEMORY DATABASE :TRADITIONAL SQL NOSQL

NEWSQL

Page 14: NewSQL: The Best of Both "OldSQL" and "NoSQL"

SECURITY : Overcomes Drawback of NOSQL. Provides

Better authentication. Better confidentiality. Better authorization.

Page 15: NewSQL: The Best of Both "OldSQL" and "NoSQL"

NODEJS INTEGRATION :

Traditional SQL

NOSQL

NEWSQL The benchmark consisted of Node.js instances simultaneously executing Voter transactions against the VoltDB database.  Each Node.js instance processed transactions at throughput of ~11,000 per second, and scaling was highly linear from 32 to 64 instances, at which point the benchmark had achieved aggregate throughput of 695,000 TPS.

Page 16: NewSQL: The Best of Both "OldSQL" and "NoSQL"

OLTP :

Page 17: NewSQL: The Best of Both "OldSQL" and "NoSQL"

BIG DATA :TRADITIONAL SQL NOSQL

NEWSQL

Page 18: NewSQL: The Best of Both "OldSQL" and "NoSQL"

QUERY LANGAUGE : TRADITIONAL SQL – Structured Query language NOSQL- UNQL,CQL………… NewSQL- SQL

Page 19: NewSQL: The Best of Both "OldSQL" and "NoSQL"

COMPARISON :PROPERTIES TRADITIONAL

SQLNOSQL NEWSQL

ACID PROPERTY

IN MEMORY DB

BIG DATA

RDBMS

Page 20: NewSQL: The Best of Both "OldSQL" and "NoSQL"

APPLICATION : The world's largest distributed database Store data across multiple data centers, millions of

machines and trillions of rows. Internally used by Google. Has a true time API to avoid latency problems. Supports Google's Advertising business. It is fault tolerant to large scale outages. Offers very high availability and latency (Aiming for

99% and 50 ms) Spanner has evolved from a Bigtable-like versioned

key-value store 

Page 21: NewSQL: The Best of Both "OldSQL" and "NoSQL"

VENDORS :

Page 22: NewSQL: The Best of Both "OldSQL" and "NoSQL"

REFERENCES : Stonebraker, Michael (2011-06-16). "NewSQL: An Alternative to

NoSQL and Old SQL for New OLTP Apps". Communications of the ACM Blog. Retrieved 2012-07-06

Hoff, Todd (2012-09-24). "Google Spanner's Most Surprising Revelation: NoSQL is Out and NewSQL is In". Retrieved 2012-10-07

Cattell, R. (2011). "Scalable SQL and NoSQL data stores". ACM SIGMOD Record 39 (4): 12. doi:10.1145/1978915.1978919

Venkatesh, Prasanna (2012). "NewSQL - The New Way to Handle Big Data" (published 2012-01-30). Retrieved 2012-10-07.

http://nosql-database.org/ http://www.mysql.com/ http://newsql.sourceforge.net/

Page 23: NewSQL: The Best of Both "OldSQL" and "NoSQL"