NewSQL ?!
FB lee.hyeongchae
hyeongchae @ G+
About me
 이너비트
 NHN ( CUBRID )
 텔코웨어
 알티베이스
▪ 티베로
▪ 리얼타임테크
▪ 아키스
▪ 선재소프트
the more the better ?!




                     11:23:10 PM / 00
Where is…
      CICS/ISAM
                                  RDBMS
Object Databases
                                  RDBMS
OLAP and Cubes
                                  RDBMS
      NoSQL
                                  RDBMS
                   today
  specializtion                    generalization
                           time           11:23:11 PM / 00
NoSQL is Dead.
  * RDBMS is Dead.
NoSQL vs NewSQL

CAP vs ?!

                  11:23:12 PM / 00
CUBE’s ACID




              11:23:13 PM / 00
NoSQL vs NewSQL

CAP vs ACID

                  11:23:13 PM / 00
OldSQL vs NewSQL

ACID vs ACID

                   11:23:14 PM / 00
OldSQL vs NewSQL

ACID != ACID
   RDBMS vs lazy RDB


                       11:23:15 PM / 00
OldSQL vs NewSQL

ACID != ACID


              Lock-free
                          NoWAL
                                  11:23:15 PM / 00
NewSQL is ...

NewSQL :=
ACID + CAP
                11:23:16 PM / 00
NewSQL is ...

NewSQL :=
OLTP + Scale-out
                11:23:17 PM / 00
NewSQL ?,?,?...
NewSQL World




               11:23:18 PM / 00
451 Group analyst Matthew Aslett




                              11:23:18 PM / 00
451 Group analyst Matthew Aslett




                              11:23:20 PM / 00
451 Group analyst Matthew Aslett

    New           MySQL         Transparent
Architectures     Engines        Sharding
   VoltDB
                                 dbShards
   NuoDB          TokuDB
                                  ScaleDB
    Clustix       MemSQL
                                 ScaleBase
   SQLFire         Akiban
                                  Xeround
  Aerospike     HandlerSocket
                                SchnoorSQL
   Spanner
                                              11:23:20 PM / 00
451 Group analyst Matthew Aslett




                              11:23:21 PM / 00
news.ycombinator.com
    OLTP          Scale-out
     VoltDB         NuoDB
    Aerospike        Clustix
     TokuDB         SQLFire
    MemSQL          Spanner
  HandlerSocket      Akiban
                   dbShards
                    ScaleDB
                   ScaleBase
                    Xeround
                  SchnoorSQL
                               11:23:22 PM / 00
OSDI 2012
Human based...
VoltDB

         michael stonebraker :
         No bufferpool
         No locking (no Mike Carey)
         No WAL (no Mohan koolaid)
         No threading overhead


         + No ad-hoc query

                             11:23:26 PM / 00
Spanner: Google's Globally-Distributed Database



                             Jeffrey Dean :
                             Spanner is Google's
                             scalable,
                             multi-version,
                             globally-distributed,
                             synchronously-replicated
                             database.

                                                     11:23:26 PM / 00
MemSQL
         Nikita Shamgunov :
         THE WORLD’S
         FASTEST DATABASE.
         YOUR DATA ACCELERATED.


          Cloud Optimized
          Ultralow Latency
          SQL Empowered
         + pre-compiled
          execution(plan) engine

                             11:23:27 PM / 00
HandlerSocket plugin for MySQL


                     Yoshinori Matsunobu :
                     Using MySQL as a NoSQL -
                     A story for exceeding
                     750,000 qps on a commodity
                     server


                     + Joined Facebook


                                         11:23:28 PM / 00
NuoDB (aka NimbusDB)


                Jim Statkey :
                100% SQL
                100% ACID
                100% Elastically Scalable
                100% Free Forever



                                    1:32:23 AM / 00
erospike (aka AlchemyDB)
A
                Brian_Bulkowski :
                cluster-aware Client Layer
                 self-managing Distribution
                Layer
                flash-optimized Data Layer


                 + CPU-Socket-Isolation via
                PhysicalNIC/PhysicalCPU
                pairing

                                     1:32:23 AM / 00
SQLFire

          Steve Herrod :
          In-Memroy Data Grid
          vFabric Suite (family)
          vFabric RabbitMQ
          vFabric Gemfire


          + blah~ blah~

                               1:32:23 AM / 00
xeround

          Razi Sharir :
          Load Balance
          SQL Engine
          Data Store


          + CUBRID Style !!



                              11:23:35 PM / 00
GeineDB
          Sumeet Sheokand :
          Sharded Consistency Layer
            (in memory)
          Messaging Layer
            (unicast,multicast and br
          oadcast)
           Fully Replicated Persistent
          Layer
            (disk / solid state)

                                   11:23:35 PM / 00
In-Memory
Computing
NewSQL vs IMDB



                   4G
              3G
         2G
    1G
                        11:24:16 PM / 01
Gartner

Massimo Pezzini :
The Next Generation
Architecture:
In-Memory Computing


Who's Who in In-Memory
DBMSs
 Published: 10. 09. 2012
+ ALTIBASE

                           11:24:18 PM / 01
HPI (Hasso Plattner Institut)

NUMA Architecture
DRAM, Flash, SSD
Infiniband, 10GbE
Multicore, Parallel,
Compression
Blah, blah ~


                                11:24:16 PM / 01
BOSS




       11:24:18 PM / 01
Q?!A
FB lee.hyeongchae
hyeongchae @ G+
                    11:24:19 PM / 01

NewSQL

  • 1.
  • 2.
    About me  이너비트 NHN ( CUBRID )  텔코웨어  알티베이스 ▪ 티베로 ▪ 리얼타임테크 ▪ 아키스 ▪ 선재소프트
  • 3.
    the more thebetter ?! 11:23:10 PM / 00
  • 4.
    Where is… CICS/ISAM RDBMS Object Databases RDBMS OLAP and Cubes RDBMS NoSQL RDBMS today specializtion generalization time 11:23:11 PM / 00
  • 5.
    NoSQL is Dead. * RDBMS is Dead.
  • 6.
    NoSQL vs NewSQL CAPvs ?! 11:23:12 PM / 00
  • 7.
    CUBE’s ACID 11:23:13 PM / 00
  • 8.
    NoSQL vs NewSQL CAPvs ACID 11:23:13 PM / 00
  • 9.
    OldSQL vs NewSQL ACIDvs ACID 11:23:14 PM / 00
  • 10.
    OldSQL vs NewSQL ACID!= ACID RDBMS vs lazy RDB 11:23:15 PM / 00
  • 11.
    OldSQL vs NewSQL ACID!= ACID Lock-free NoWAL 11:23:15 PM / 00
  • 12.
    NewSQL is ... NewSQL:= ACID + CAP 11:23:16 PM / 00
  • 13.
    NewSQL is ... NewSQL:= OLTP + Scale-out 11:23:17 PM / 00
  • 14.
  • 15.
    NewSQL World 11:23:18 PM / 00
  • 16.
    451 Group analystMatthew Aslett 11:23:18 PM / 00
  • 17.
    451 Group analystMatthew Aslett 11:23:20 PM / 00
  • 18.
    451 Group analystMatthew Aslett New MySQL Transparent Architectures Engines Sharding VoltDB dbShards NuoDB TokuDB ScaleDB Clustix MemSQL ScaleBase SQLFire Akiban Xeround Aerospike HandlerSocket SchnoorSQL Spanner 11:23:20 PM / 00
  • 19.
    451 Group analystMatthew Aslett 11:23:21 PM / 00
  • 20.
    news.ycombinator.com OLTP Scale-out VoltDB NuoDB Aerospike Clustix TokuDB SQLFire MemSQL Spanner HandlerSocket Akiban dbShards ScaleDB ScaleBase Xeround SchnoorSQL 11:23:22 PM / 00
  • 21.
  • 22.
  • 23.
    VoltDB michael stonebraker : No bufferpool No locking (no Mike Carey) No WAL (no Mohan koolaid) No threading overhead + No ad-hoc query 11:23:26 PM / 00
  • 24.
    Spanner: Google's Globally-DistributedDatabase Jeffrey Dean : Spanner is Google's scalable, multi-version, globally-distributed, synchronously-replicated database. 11:23:26 PM / 00
  • 25.
    MemSQL Nikita Shamgunov : THE WORLD’S FASTEST DATABASE. YOUR DATA ACCELERATED. Cloud Optimized Ultralow Latency SQL Empowered + pre-compiled execution(plan) engine 11:23:27 PM / 00
  • 26.
    HandlerSocket plugin forMySQL Yoshinori Matsunobu : Using MySQL as a NoSQL - A story for exceeding 750,000 qps on a commodity server + Joined Facebook 11:23:28 PM / 00
  • 27.
    NuoDB (aka NimbusDB) Jim Statkey : 100% SQL 100% ACID 100% Elastically Scalable 100% Free Forever 1:32:23 AM / 00
  • 28.
    erospike (aka AlchemyDB) A Brian_Bulkowski : cluster-aware Client Layer self-managing Distribution Layer flash-optimized Data Layer + CPU-Socket-Isolation via PhysicalNIC/PhysicalCPU pairing 1:32:23 AM / 00
  • 29.
    SQLFire Steve Herrod : In-Memroy Data Grid vFabric Suite (family) vFabric RabbitMQ vFabric Gemfire + blah~ blah~ 1:32:23 AM / 00
  • 30.
    xeround Razi Sharir : Load Balance SQL Engine Data Store + CUBRID Style !! 11:23:35 PM / 00
  • 31.
    GeineDB Sumeet Sheokand : Sharded Consistency Layer (in memory) Messaging Layer (unicast,multicast and br oadcast) Fully Replicated Persistent Layer (disk / solid state) 11:23:35 PM / 00
  • 32.
  • 33.
    NewSQL vs IMDB 4G 3G 2G 1G 11:24:16 PM / 01
  • 34.
    Gartner Massimo Pezzini : TheNext Generation Architecture: In-Memory Computing Who's Who in In-Memory DBMSs Published: 10. 09. 2012 + ALTIBASE 11:24:18 PM / 01
  • 35.
    HPI (Hasso PlattnerInstitut) NUMA Architecture DRAM, Flash, SSD Infiniband, 10GbE Multicore, Parallel, Compression Blah, blah ~ 11:24:16 PM / 01
  • 36.
    BOSS 11:24:18 PM / 01
  • 37.

Editor's Notes

  • #4 http://timoelliott.com/blog/ppttools/zoomtextanimation.swf?mywords=NewSQL;NoSQL;RDBMS;VoltDB;NuoDB;Aerospike;Xeround;MemSQL;GenieDB;MariaDB;SchnoorSQL;Akiban;MongoDB;Hbase;Cassandra;CouchDB;Hypertable;Accumulo;Amazon SimpleDB;Cloudata;RavenDB;ThruDB;Terrastore;SisoDB;DynamoDB;Riak;Redis;LevelDB;Tokyo Cabinet/Tyrant;BerkeleyDB;Voldemort;Dynomite;MemcacheDB;HamsterDB;BangDB;Neo4J;Infinite Graph;OpenLinkVirtuoso;siaqodb;Serling;EyeDB;FramerDB;Ninja Database Pro;NDatabase;GigaSpaces;Infinispan;Queplix;Hazelcast;EMCDocumentumxDB;eXist;Sedna;BaseX;Qizx;Globals;Intersystems Cache;GT.M;SciDB;rasdaman;U2;OpenInsight;Reality;OpenQM;ESENT;jBASE;IBM Louts/Domino;eXtremeDB;RDMEmbedded;VaultDB;VMwarevFabricGemFire;Tokutek;FileDB