阿里云在MySQL社区版的基础上,对内核进行了深度定制,提供了更多更强的功能供您使用。

AliSQL是阿里云深度定制的独立MySQL分支,除了社区版的所有功能外,AliSQL提供了类似于MySQL企业版的诸多功能,如企业级备份恢复、线程池、并行查询等,并且AliSQL还提供兼容Oracle的能力,如sequence引擎等。RDS MySQL使用AliSQL内核,为用户提供了MySQL所有的功能,同时提供了企业级的安全、备份、恢复、监控、性能优化、只读实例等高级特性。

RDS MySQL实例使用的内核AliSQL在功能、性能、稳定和安全方面进行了诸多优化创新,仅性能方面就有如下功能:

  • Fast Query Cache

    针对原生MySQL Query Cache的不足,阿里云进行重新设计和全新实现,推出Fast Query Cache,优化并发控制、内存管理和缓存机制,能够有效提高数据库查询性能。

  • Binlog in Redo

    Binlog in Redo功能指在事务提交时将Binlog内容同步写入到Redo Log中,减少对磁盘的操作,提高数据库性能。

  • Statement Queue

    AliSQL设计了针对语句的排队机制,将语句进行分桶排队,尽量把可能具有相同冲突的语句(例如操作相同行)放在一个桶内排队,减少冲突的开销。

  • Inventory Hint

    在秒杀等业务场景中,减少库存是一个常见的需要高并发,同时也需要串行化的任务模型,AliSQL使用排队和事务性hint来控制并发和快速提交或回滚事务,提高业务吞吐能力。

关于RDS MySQL各版本支持的AliSQL功能请参见AliSQL 功能概览