What's Really New with NewSQL - University of...

58
WHAT’S REALLY NEW WITH @ANDY_PAVLO N EW SQL

Transcript of What's Really New with NewSQL - University of...

Page 1: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

WHAT’S REALLY NEW WITH

@ANDY_PAVLO

NEWSQL

Page 2: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Fast Repetitive Small

Page 3: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

The Last Decade of

DATABASE SYSTEMS

Page 4: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Early 2000s – Sharding Middleware •

Page 5: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Middleware Problems •

Page 6: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Late 2000s – NoSQL •

Page 7: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

NoSQL Problems •

Page 8: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

The Rise of

NEWSQL SYSTEMS

Page 12: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 13: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 14: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 15: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Distributed Concurrency Control

Page 16: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Distributed Concurrency Control

Page 17: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Distributed Concurrency Control

Page 18: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Distributed Concurrency Control

Page 21: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Hybrid Architectures

Page 23: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Query Code Compilation

Page 25: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Recap •

Page 26: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

OLTP DBMS RESEARCH The Future of

Page 27: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Nearly Solved Problems

Page 28: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 29: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 30: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 31: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 32: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 33: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 34: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 35: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 36: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 37: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 38: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 39: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 40: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 41: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 42: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 43: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 44: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

TPC-C Benchmark

Page 45: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

TPC-C Benchmark

Page 46: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

TPC-C Benchmark

Page 47: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Future Research @ CMU

Page 48: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

..

Page 49: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

..

Page 50: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 51: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 52: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 53: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines
Page 54: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Oracle, Please Acquire Us

Page 55: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

OpauSQL – Design Principles •

Page 56: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

OLTP Application Library •

Page 57: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

Conclusion •

Page 58: What's Really New with NewSQL - University of …nwds.cs.washington.edu/files/nwds/pdf/newsql2013-uw.pdfMySQL Engines [edit] The second category are highly optimized storage engines

@ANDY_PAVLO

END