NewSQL

In computing, NewSQL is an emerging class of database management systems that are next generation highly scalable and elastic relational database management systems. The term was coined in April 2011 in a report published by the 451 Group.. NewSQL systems differentiate themselves from existing, single-node database systems (e.g., MySQL, Postgres) in that they are designed to scale out horizontally on shared nothing machines. This is similar to NoSQL systems, except that NewSQL systems in general still provide ACID guarantees.
NewSQL systems have been defined by having five salient properties:
# Applications interact with the database primarily using SQL.
# The system supports ACID transactions.
# The system employs a lock-free concurrency control scheme to avoid user stalls.
# The system provides higher performance than available from the traditional systems.
# The system can scale-out horizontally on shared-nothing architecture.
Example Systems
Although the term was not invented until 2011, one of the first NewSQL systems dating back to 2007 is the academic H-Store project founded by database pioneer Michael Stonebraker. The H-Store prototype has since been commercialized into the open source VoltDB product. Other notable commerical and open source NewSQL systems include:
* Clustrix
* ScaleDB
 
< Prev   Next >