Advances, Systems and Applications
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. |