tencent cloud

TencentDB for MySQL

Release Notes and Announcements
Release Notes
Product Announcements
User Tutorial
Product Introduction
Overview
Strengths
Use Cases
Database Architecture
Resource Isolation Policy
Economical Instance
Feature List
Database Instance
High Availability (Multi-AZ)
Regions and AZs
Service Regions and Service Providers
Kernel Features
Overview
Kernel Version Release Notes
Functionality Features
Performance Features
Security Features
Stability Features
TXRocks Engine
LibraDB Engine
Checking and Fixing Kernel Issues
Purchase Guide
Billing Overview
Selection Guide
Purchase Methods
Renewal
Payment Overdue
Refund
Pay-as-You-Go to Monthly Subscription
Instance Adjustment Fee
Backup Space Billing
Database Audit Billing Overview
Commercial Billing and Activity Description for Database Proxy
Description of the Database Proxy Billing Cycle
Viewing Bills
Getting Started
Overview
Creating MySQL Instance
Connecting to MySQL Instance
SQL Insight (Database Audit)
Overview
Viewing Audit Instance List
Enabling Audit Service
Viewing Audit Log
Log Shipping
Configuring Post-Event Alarms
Modifying Audit Rule
Modifying Audit Services
Disabling Audit Service
Audit Rule Template
SQL Audit Rule (Legacy)
Viewing Audit Task
Authorizing Sub-User to Use Database Audit
MySQL Cluster Edition
Introduction to TencentDB for MySQL Cluster Edition
Creating TencentDB for MySQL Cluster Edition Instance
Maintenance Management Instance
Viewing Instance Monitoring
Adjusting Instance Configuration
Operations for Other Features
Migrate or upgrade to TencentDB for MySQL Cluster Edition
Operation Guide
Use Limits
Operation Overview
Instance Management and Maintenance
Instance Upgrade
CPU Elastic Expansion
Read-Only/Disaster Recovery Instances
Database Proxy
Database Management Center (DMC)
Account Management
Parameter Configuration
Backup and Rollback
Data Migration
Network and Security
Monitoring and Alarms
Log Center
Read-Only Analysis Engine
Tag
Practical Tutorial
Using TencentDB for MySQL to Upgrade MySQL 5.7 to MySQL 8.0
Methods and Instructions for Upgrading from MySQL 5.6 to MySQL 5.7
Cybersecurity Classified Protection Practice for Database Audit of TencentDB for MySQL
Building All-Scenario High-Availability Architecture
Usage Specifications of TencentDB for MySQL
Configuring Automatic Application Reconnection
Impact of Modifying MySQL Source Instance Parameters
Limits on Automatic Conversion from MyISAM to InnoDB
Creating VPCs for TencentDB for MySQL
Enhancing Business Load Capacity with TencentDB for MySQL
Setting up 2-Region-3-DC Disaster Recovery Architecture
Improving TencentDB for MySQL Performance with Read/Write Separation
Migrating Data from InnoDB to RocksDB with DTS
Building LAMP Stack for Web Application
Building Drupal Website
Calling MySQL APIs in Python
The primary and secondary instances have inconsistent query data
White Paper
Performance White Paper
Security White Paper
Troubleshooting
Connections
Performance
Instance Data Sync Delay
Failure to Enable Case Insensitivity
Failure to Obtain slow_query_log_file via a Command
API Documentation
History
Introduction
API Category
Instance APIs
Making API Requests
Data Import APIs
Database Proxy APIs
Database Audit APIs
Security APIs
Task APIs
Backup APIs
Account APIs
Rollback APIs
Parameter APIs
Database APIs
Monitoring APIs
Log-related API
Data Types
Error Codes
FAQs
Related to Selection
Billing
Backup
Rollback
Connection and Login
Parameter Modifications
Instance Upgrade
Account Permissions
Performance and Memory
Ops
Data Migration
Features
Console Operations
Logs
Event
Database audit
Instance Switch Impact
API 2.0 to 3.0 Switch Guide
Service Agreement
Service Level Agreement
Terms of Service
Reference
Standards and Certifications
Contact Us
Glossary

LibraDB Engine Feature Highlights

PDF
Focus Mode
Font Size
Last updated: 2025-07-22 17:32:54

Feature Introduction

The LibraDB engine focuses on efficient analysis queries, offering a read-only extension for real-time and high-performance complex SQL processing. With its columnar storage capability, vectorized parallel execution engine, and distributed query optimizer, users can quickly achieve high-performance analysis directly within the database. Additionally, LibraDB's columnar storage has been optimized for high-QPS updates and ACID transactions, ensuring real-time data consistency.

Principles

The LibraDB engine kernel automatically converts data from the primary node into columnar storage while synchronizing the binlog in real time, ensuring data remains consistently aligned with the primary node. Additionally, by leveraging parallel processing capabilities and a vectorized execution engine, it efficiently processes complex user SQL queries and accelerates query execution.

Supported Features

The LibraDB engine kernel boasts a variety of outstanding features. Below is a brief introduction to the features supported by the product.

1. Parallel Computing Capability

In the LibraDB engine, the computing resources of nodes are fully leveraged to execute user SQL queries. When an SQL query is processed within the LibraDB engine, it can be divided into multiple subtasks that run concurrently across multiple processors. This multi-threaded execution effectively enhances CPU utilization and optimizes I/O resource usage, achieving accelerated processing.

2. Vectorized Execution Engine

Regarding the LibraDB engine, data is not only stored in columns but is also processed on a column basis. In traditional OLTP engines like TXSQL, computations are typically performed on row-based storage since transactions primarily involve point queries, reads, and writes. However, with the LibraDB engine focused on analytical processing, the computational workload of a single SQL query can be immense. To address this, we have implemented a vectorized execution mode in LibraDB. This mode processes in-memory columnar data in batches, invoking SIMD instructions once per batch, which reduces function call overhead and minimizes cache misses. Additionally, it fully leverages the parallel capabilities of SIMD instructions, significantly shortening computation time.

3. Support for Columnar Storage in High-Speed Change Scenarios

The primary instance of TencentDB for MySQL supports online data operations with a QPS exceeding one million. As a LibraDB engine designed to support real-time data analysis, it should ensure data consistency even under scenarios of rapid data changes. Traditional columnar storage offers advantages for high-volume data writes, but its performance is inadequate when dealing with large-scale deletions and updates. In conventional real-time data warehouse settings, a good practice is to convert updates into delete-and-insert operations and implement batch data processing at the data synchronization layer. However, columnar storage still faces performance limitations in deletion scenarios. Considering these factors, traditional columnar storage inevitably leads to high data latency and fails to achieve the desired real-time data analysis outcomes.
The LibraDB engine ensures data consistency for changes in high-concurrency scenarios by leveraging optimizations and support at the storage layer. This prevents missed analysis opportunities caused by data latency from frequent updates in read-write instances.

4. Targeted Data Loading Capability

In TencentDB for MySQL, not all data possesses analytical value, so it is not required to load every object as columnar storage. The LibraDB engine allows you to specify which objects to load. You can configure this either through the data loading console or by using SQL commands in the command line.

Help and Support

Was this page helpful?

Help us improve! Rate your documentation experience in 5 mins.

Feedback