NewSQL Databases
NewSQL database is developed by integrating the speed and performance of NoSQL with the reliability of SQL. This database emphasizes on the features, which are not available in NoSQL Database and offers a strong dependability. The term NewSQL was coined in 2011 for online transaction processing (OLTP) systems, while maintaining atomicity, consistency, isolation and durability (ACID) guarantees. It was devised to work around the limitations of traditional SQL based systems. It aims to revamp the flaws in NoSQL by reincorporating some related database features.
NewSQL databases resolve the problems concerned with the traditional online transaction processing. These databases run on SQL but differ in terms of their internal design. They can assimilate new information and perform many transaction at the same time. The main categories of NewSQL system are SQL engines, new architecture, transparent sharding middleware and Database-as-a-service.
- NewSQL Database Features
- NewSQL Database Advantages and Disadvanatges
- 2.1 NewSQL Database Advantages
- 2.2 NewSQL Database Disadvantages
- Top NewSQL Databases
- NewSQL Databases: FAQs
NewSQL Database Features
Following are some best features of NewSQL Databases:
- Currency Control: This feature allows performing simultaneous transactions while maintaining the data integrity. It tackles the problem that may occur when multiple users are accessing or modifying the data simultaneously.
- Replication: With this feature, user can create copies of database and store them in a remote site next to the main site. User can update this database replica simultaneously.
- Crash Recovery: This mechanism enables the system to retrieve the data and move to a consistent state whenever system crashes.
- Secondary Indexes: With the secondary index feature, database user can approach databases information by using a different value other than the primary key.
- Partitioning/Sharding: NewSQL system divides the database into different subsets known as partitions or shards. The tables are bifurcated into various fragments with the boundaries based on Column values.
NewSQL Database Advantages and Disadvanatges
As we know, every new system or technology comes with some advantages over its previous version. But, on the other hand, there are some limitations too. So, let’s check out the advantages and disadvantages of NewSQL Databases in this section.
NewSQL Database Advantages
- Benefits traditional ones with the currency control feature
- It preserves the ACID properties of databases
- It brings the advantages of SQL and NoSQL together
- Provide synchronous updates of data over the WAN
- Easy to switch between the users need and the type
- High availability and strong data durability
- Faster query processing time
NewSQL Database Disadvantages
- Not standardized
- In-memory architecture may be unsuitable for handling larger volumes
- Not fit for general purpose
- Provides limited access to traditional SQL system
Also Read: Databases
Top NewSQL Databases
There are many NewSQL databases available but some of them are popularly used. The names of the popular databases are:
- ActorDB: This database can handle thousands of client connections easily. It incorporates features like queries and transactions over multiple actors, full relational database within an actor and is connectable over MySQL protocol and Thrift.
- TIBCO ActiveSpaces: It provides a unique infrastructure to build error-free, good navigational, highly scalable and highly defined graphical application. It is a distributed in-memory data grid that can save time while costly transactions and increase processing speed.
- Apache Trafodion: It is an open source database which uses distributed ACID transaction protection across tables. Rows and multiple statement guarantee data consistency across multiple tables and rows.
- MemSQL: In this in-memory database, performance is very high with horizontal scalability and familiarity of SQL. It picks out the fresh data immediately and eliminates unnecessary queries. Using this database, businesses can analyze variable datasets by processing transaction and assimilating streams.
- Altibase: It is a fast working database having user-friendly hybrid architecture. It can deliver data with high intensity and large storage capacity through an on-disk database portion. Altibase is ACID compliant and ANSI SQL compliant and is very flexible.
- Pivotal GemFire XD: This popular database is powered by Apache Geode having in-Memory data grid. It can predict low latency and easily scales out horizontally to meet peaks.
- Percona TokuDB: It is an open source, which provides database’s scalability and operational efficiency. It is a high-performance storage engine for Percona server. This database accelerates concurrency and performance by its speed and good scalability feature.
- C-treeACE: It is fully ACID advanced key value store that supports multiple relational and non-relational APIs. It offers speed to develop innovative applications and full security for data related transactions.
- VoltDB: This database supports multiple languages, including Python, Java, PHP and C++ with ACID guarantees. This database encompasses features like data replication, partition and works with OLTP queries.
- CockroachDB: It was built by Cockroach Labs. It has the ability to connect to cloud-based cluster tools easily which makes it a powerful tool for organizational automation. Companies like JPMorgan Chase, Cisco and Best Buy are using this highly versatile NewSQL database.
- NuoDB: French 3D design firm Dassault Systems acquired it in 2020. The company uses this database to manage their global database of online 3D parts manufacturers and clients, connecting engineers with designers across the world.
- ClustrixDB: Founded in 2006 and acquired by MariaDB, this database had automatic fault tolerance system and developed to keep multiple data copies. It has the ability to scale and perform beyond 1 Terabyte (TB).
NewSQL Databases: FAQs
Q. When was NewSQL invented?
Q. Which is the advantage of NewSQL?
Q. What is sharding in NewSQL?
Q. Which NewSQL database is best?
Q. What are ACID properties of a transaction in NewSQL?
Popular NewSQL Databases Colleges in India
Popular Private NewSQL Databases Colleges in India
Most Popular Courses
Popular Courses
Popular Exams
Jun '24 | CT SET 2024 Counselling Start TENTATIVE |
Jun '24 | CT SET 2024 Result TENTATIVE |
Mar '25 | NIMCET 2025 Application Form TENTATIVE |
Apr '25 | NIMCET 2025 Application Form Correction Facility TENTATIVE |
7 Dec ' 24 | SAT Test December Date |
26 Nov ' 24 | SAT Deadline for Changes, Regular Cancellation, a... |
Feb '25 | MAH MCA CET 2025 Admit Card TENTATIVE |
Feb '25 | MAH MCA CET 2025 Registration TENTATIVE |
News & Updates
Student Forum
Taking an Exam? Selecting a College?
Find insights & recommendations on colleges and exams that you won't find anywhere else
On Shiksha, get access to
- 63k Colleges
- 962 Exams
- 606k Reviews
- J2SE
- Apache Hadoop
- Data Analytics For Professionals
- Data Mining
- Data Visualization
- MS BI SSAS
- MS BI SSRS
- Allegro
- Altium
- ANSYS
- AutoCAD
- CADWorx
- CATIA
- CorelDraw
- NASTRAN
- Pro E
- Revit LT Suite
- SmartDraw
- SolidWorks
- STAAD
- Amazon EC2
- Distributed Algorithms
- Microsoft Azure
- Drupal
- Joomla
- Magento
- Shopify
- Wordpress
- Microsoft Dynamics CRM
- Oracle CRM
- Salesforce
- SAP CRM
- SugarCRM
- Cloud Databases
- Columnar Database
- Data Warehousing
- MS BI SSIS
- NoSQL Databases
- Relational DBMS
- Epicor
- Infor
- Microsoft Dynamics
- Oracle ERP
- SAP ERP
- Tally
- Cyber Security
- Embedded Systems & VLSI
- Ethical Hacking
- Firewall
- Mainframe Systems
- Network Administration
- Server Administration
- Signal Processing
- Switching & Routing
- TCP & Internet Protocols
- Virtualization
- Wireless
- MS Excel
- MS Powerpoint
- MS Word
- Android
- iOS
- Linux
- MacOS
- Unix
- Windows
- .(Dot) NET
- AJAX
- Assembly Language
- C Programming Language
- Online Courses of C / C++
- C# (Sharp)
- Enterprise Java Beans (EJB)
- golang
- HTML & CSS
- J2EE
- Java Programming
- Online Java Courses
- Java Struts
- JavaScript
- MATLAB
- Perl
- PHP
- Online courses in PHP
- PL/SQL
- Python
- R Programming
- Ruby
- Swift
- Unix/Shell Scripting
- Online Linux Courses
- VC++ (plus plus)
- Visual Basic
- C Plus Plus Programming Language
- Agile (Scrum, Kanban)
- Lean Six Sigma Certification
- Six Sigma
- Waterfall / SDLC
- LoadRunner
- QTP
- Selenium
- SQT