企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—AliSQL(下)

简介: 企业运维训练营之数据库原理与实践— AliSQL和读写分离基本原理—AliSQL(下)

接上篇:https://developer.aliyun.com/article/new/supportservice?spm=a2c6h.12873639.article-detail.5.54996a8dc54xBE&publish=1225627#/?_k=31yqb0image.png

 

AliSQL在性能方面提供了四大能力:

 

1) Fast Query Cache

 

该能力主要针对原生MySQL Query Cache的不足进行了重新设计与全新实现,解决了原生MySQL query存在的的问题:

 

• 并发控制方面进行了优化,取消了全局锁的同步机制,采用无锁机制,重新设计了并发场景下的同步问题,能够充分利用多核处理能力,保证高并发下的数据库性能。

• 优化了内存管理,取消了内存预分配机制,采用了更加灵活的动态内存分配机制。

• 优化了缓存机制,动态检测缓存利用率,实时调整缓存策略,解决命中率偏低或读写混合场景下性能下降问题。

 

因此,Fast Query Cache 是对原生MySQL Query Cache的极大提升。

 

2) Binlog in Redo

 

事务提交时,Binlog内容同步写到Redolog里,减少了对数据库磁盘的操作,提高了数据库性能。

 

3) Statement Queue

 

针对排队机制将语句进行分桶排队,尽量将相同冲突的语句放到一个桶内。MySQL服务层与引擎层在语句并发执行过程中有很多串行点容易导致冲突,系统吞吐量会随着客户业务端的并发增加而递减。因此AliSQL提供了Statement Queue机制,通过分桶排队方法,减少了冲突开销,提高了实例性能。

 

4) Inventory Hint

 

该功能主要用于帮助快速提交与回滚事务,能够有效提高业务吞吐能力。

 

image.png

 

Inventory Hint使用示例如上图所示。

 

image.png

 

AliSQL在稳定方面提供了以下5种能力:

 

1) Faster DDL

 

该功能能够优化DDL操作过程中的Buffer Pool管理机制,降低DDL操作带来的性能影响,提升在线DDL操作的并发数。使得客户实例在平常的业务压力下安心执行DDL,不会发生问题。

 

2) Statement Concurrency Control

 

该能力主要为应对数据库请求流量资源消耗过高的语句与SQL访问模型的变化,保证MySQL实例持续稳定运行。

 

3) Performance Agent

 

AliSQL提供了更加便捷的性能数据统计方案,通过MySQL插件的方式实现MySQL内部各种性能数据的采集与统计。将最近一段时间的性能数据汇总入一张内存表,客户可以直接查询该表获取最近一段时间的性能统计数据。

 

4) Purge Large File Asynchronously

 

可以用异步的方式删除大文件。在原生MySQL InnoDB下,直接删除大文件可能会导致严重的稳定性问题。而AliSQL下,会启动后台线程异步清理数据文件。删除单个表空间时,会将对应数据文件先命名为临时文件,用于异步线程删除,保证系统的稳定性。

 

5) Performance Insight

 

该能力主要专注于实例负载监控、关联分析以及性能调优。

 

image.png

 

异步删除大文件时,需要先设置参数,比如InnoDB、data等,删除时通过查询系统表查看整体进度。

相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
相关文章
|
存储 人工智能 NoSQL
AI大模型应用实践 八:如何通过RAG数据库实现大模型的私有化定制与优化
RAG技术通过融合外部知识库与大模型,实现知识动态更新与私有化定制,解决大模型知识固化、幻觉及数据安全难题。本文详解RAG原理、数据库选型(向量库、图库、知识图谱、混合架构)及应用场景,助力企业高效构建安全、可解释的智能系统。
|
SQL 人工智能 Linux
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
954 5
SQL Server 2025 RC1 发布 - 从本地到云端的 AI 就绪企业数据库
|
存储 弹性计算 Cloud Native
云原生数据库的演进与应用实践
随着企业业务扩展,传统数据库难以应对高并发与弹性需求。云原生数据库应运而生,具备计算存储分离、弹性伸缩、高可用等核心特性,广泛应用于电商、金融、物联网等场景。阿里云PolarDB、Lindorm等产品已形成完善生态,助力企业高效处理数据。未来,AI驱动、Serverless与多云兼容将推动其进一步发展。
655 8
|
人工智能 运维 数据挖掘
瑶池数据库Data+AI驱动的全栈智能实践开放日回顾
阿里云瑶池数据库重磅推出“Data+AI能力家族”,包括DTS AI数据准备、Data Agent系列智能体及DMS MCP统一数据访问服务,重构数据与AI协同边界。通过智能化工具链,覆盖数据全生命周期,提升企业数据开发、分析、治理与运维效率,降低技术门槛,激活数据资产价值,助力企业迈向全栈智能新时代。
|
数据采集 机器学习/深度学习 人工智能
运维人的“福音”?AI 驱动的自动化网络监控到底香不香!
运维人的“福音”?AI 驱动的自动化网络监控到底香不香!
1449 0
|
人工智能 运维 监控
运维安全还能靠“人盯人”?别闹了,聊聊自动化处理的真功夫
运维安全还能靠“人盯人”?别闹了,聊聊自动化处理的真功夫
429 17
|
机器学习/深度学习 人工智能 运维
运维不背锅,从“自动修锅”开始:AI自动化运维是怎么回事?
运维不背锅,从“自动修锅”开始:AI自动化运维是怎么回事?
882 49
|
人工智能 运维 安全
运维老哥的救星?AI 驱动的自动化配置管理新趋势
运维老哥的救星?AI 驱动的自动化配置管理新趋势
564 11

热门文章

最新文章