RubatoDB, a NewSQL system developed at the University of Alberta and Shanghai Shifang Software, provides the same scalable performance of
NoSQL systems while still maintaining the ACID guarantees of classical databases, with following distinct features.
(1) It uses SQL as the primary language with all the popular features such as concurrency control, secondary indexes, integrity constraints, stored procedures, and triggers.
(2) It runs in the cloud or on a collection of commodity servers with scalability.
(3) It supports both ACID and BASE properties.
(4) It uses various MySQL interfaces for client-server communication.
(5) It provides high availability using the log-based local replication.
It is designed to be a highly available and extremely scalable system. The figure below shows the performance of TPC-C test with 3200 warehouses and 320,000 clients using 16 commodity servers.