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