Skip to main content

Advances, Systems and Applications

Table 2 Comparison of several databases

From: A maturity model for AI-empowered cloud-native databases: from the perspective of resource management

Database

Feature

Description

Spanner

logs as the database, compute and storage disaggregation, multi-tenant, cross Az/Region, near-data processing, distributed and shared memory

Spanner [28] is a scalable, globally distributed database designed, built, and deployed at Google. It is designed to scale up to millions of machines across hundreds of datacenters and trillions of database rows.

TiDB

HTAP, logs as the database, compute and storage disaggregation, multi-tenant, cross Az/Region, near-data processing, distributed and shared memory

TiDB [29] is a Raft-based HTAP database. It has a multi-Raft storage system which consists of a row store and a column store. It can build a SQL engine to process large-scale distributed transactions and expensive analytical queries.

Amazon Aurora

multi-tenant, compute and storage disaggregation, cross Az/Region, near-data processing, logs as the database, and distributed and shared memory

Amazon [30] Aurora is a relational database service for OLTP workloads. Aurora pushes redo processing to a multi-tenant scale-out storage service, purpose-built for Aurora, which not only reduces network traffic, but also allows for fast crash recovery, failovers to replicas without loss of data, and fault-tolerant, self-healing storage.

POLARDB

multi-tenant, compute and storage disaggregation, cross Az/Region, near-data processing, Hardware-software synergy, logs as the database, distributed and shared memory

POLARDB [31] is a new cloud-native OLTP database designed by Alibaba Cloud. Database computing nodes and storage nodes are connected through a high-speed RDMA network. To ensure high availability, POLARDB uses the Parallel-Raft protocol to write three copies of data across the storage nodes [32].

TaurusDB

multi-tenant, compute and storage disaggregation, cross Az/Region, near-data processing, logs as the database, and distributed and shared memory

TaurusDB [33] is a new multi-tenant cloud database system. It separates the compute and storage layers in a similar manner to Amazon Aurora and Microsoft Socrates and provides similar benefits, such as read replica support, low network utilization, hardware sharing, and scalability.