Ali's DRDS Introduction

DRDS (Distributed Relational Database Service) is a distributed database product independently developed by Alibaba to solve the bottleneck problem of stand-alone database services. DRDS is highly compatible with MySQL protocol and syntax, supports automatic horizontal splitting, smooth expansion, elastic expansion, transparent read-write separation, distributed transactions, and has the ability to manage and control the entire life cycle of distributed databases. DRDS, formerly known as Taobao TDDL, is the preferred component for nearly a thousand core applications

 

 

DRDS is an industry-leading enterprise-level distributed relational database service that breaks through the capacity and capability limits of traditional stand-alone data, realizes unlimited database expansion, elastic expansion, application transparent read-write separation, small table replication, and provides a complete distributed transaction suite And the whole life cycle operation and maintenance management and control, greatly improve the stability and service capabilities of database services

 

 

Smooth expansion

DRDS supports smooth expansion and contraction of database storage, supports one-click expansion, and has no capacity upper limit

Elastic expansion

DRDS supports real-time expansion of service nodes to achieve linear expansion of service capabilities

read-write separation

DRDS supports transparent read-write separation of applications, applications do not need to modify code, and linearly expand database read performance

 

 

data import

DRDS supports incremental and full import of external data sources, helping users to smoothly migrate databases to the cloud

Data output

DRDS supports sub-database and sub-table export according to the logical database table

Slow SQL Troubleshooting

DRDS provides rich commands such as show slow, show node, show datasource, trace to help quickly locate slow SQL problems

Automatic horizontal split

DRDS supports automatic data splitting, and supports multiple splitting schemes for strings, dates, and numbers

Monitoring operation and maintenance

DRDS provides a complete database operation and maintenance monitoring system, which can monitor TPS, RT, CPU, etc. in real time

 

 

 

Multi-scheme output

DRDS supports multiple output solutions of public cloud, hybrid cloud, proprietary cloud, and financial cloud

OpenAPI support

DRDS provides full OpenAPI support

 

 

SQL Compatible

DRDS is highly compatible with MySQL protocol and syntax

Client support

DRDS is compatible with database login protocol, supports MySQL Workbench, Navicat for MySQL, SQLyog and other clients

Transaction support

Distributed database transaction suite provided by DRDS for eventual consistency transaction support

 

 

Distributed Architecture

DRDS adopts distributed cluster service, no single point of service, stable and reliable

Whitelist management

DRDS supports automatic maintenance of the storage layer RDS whitelist, ensuring access security through the whitelist

Disaster Recovery Support

The DRDS service layer supports intra-city and cross-availability zone disaster recovery, and the data layer supports intra-city and remote disaster recovery to ensure data security

 

 

Feature function

hint syntax

DRDS provides Hint, which can implement SQL to force the main database or the standby database

DRDS provides Hint to implement custom settings for SQL timeout

DRDS provides Hint to implement full-table execution of SQL delivery

SQL engine

DRDS independently develops a distributed SQL engine to realize functions such as SQL analysis, SQL distribution, SQL routing, and Merge.

 

Heterogeneous index table

In the case of sub-database and sub-table, when the system needs to query the same multi-latitude, it avoids full table scan by asynchronously updating the heterogeneous index and improves the efficiency

small watch broadcast

Through small table broadcasting, data sheets with less data updates can be broadcast to the sub-databases corresponding to the sub-tables that require joint query, and the small table is used as the driving table to accelerate the distributed joint query

Globally Unique ID

DRDS provides globally unique digital ID services to achieve global uniqueness of data such as unique keys and primary keys in a distributed environment

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326464680&siteId=291194637