← All topics

Learn free · topic 294

NewSQL

A diagram of a cylinder

Description automatically generatedIndeed, it's an emerging database model. While there aren't many implementations yet, the concept is promising. If it materializes, it has the potential to streamline operations by eliminating the need for separate SQL and NoSQL datastores, saving significant effort.

Let’s decode it…..

NewSQL is a term that refers to a class of modern relational database management systems (RDBMS) designed to meet the performance and scalability requirements of modern applications, particularly in distributed and cloud computing environments. These databases aim to provide the benefits of traditional relational databases, such as ACID (Atomicity, Consistency, Isolation, Durability) compliance and structured query language (SQL) support, while addressing the challenges posed by large-scale and highly concurrent systems.

Key characteristics and features of NewSQL databases include:

  • Scalability: NewSQL databases are designed to scale horizontally, allowing them to handle increasing workloads by adding more nodes to a distributed system.
  • Performance: These databases often focus on providing high performance for read and write operations, especially in scenarios where traditional relational databases might face challenges in handling large volumes of data or high transaction rates.
  • ACID Compliance: NewSQL databases maintain the ACID properties to ensure data integrity and consistency, crucial for applications where accuracy and reliability are paramount.
  • SQL Compatibility: NewSQL databases support traditional SQL queries, making it easier for developers to transition from traditional relational databases to these newer systems.
  • Architecture: They may use innovative architectural designs, such as distributed and shared-nothing architectures, to distribute data and workload across multiple nodes.
  • Examples of NewSQL databases include:
  • Google Spanner: A globally distributed; horizontally scalable database system developed by Google.
  • CockroachDB: An open-source, distributed SQL database that is designed to be scalable, resilient, and strongly consistent.
  • NuoDB: A distributed SQL database that provides on-demand scalability and continuous availability.

It's important to note that the term NewSQL is not associated with a specific technology or product but rather represents a category of databases that share similar goals and characteristics.

Finished reading? Test yourself with 10 questions on this topic.

Go to the questions →

From I Am Datapedia! by Mustafa Qizilbash, published here free by the author. Nothing about your reading is stored.